{"repo":"rootasjey/unsplasharp","free":true,"listed":false,"github":"https://github.com/rootasjey/unsplasharp","clone":"git clone https://github.com/rootasjey/unsplasharp.git","description":"C# API wrapper around Unsplash 📷","language":"C#","stars":50,"topics":["unsplash","unsplash-api","photos","api-wrapper","api","csharp","dotnet","uwp","library"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Unsplasharp Unofficial C# wrapper around Unsplash API targeting .NET Standard 2.0. This lib is compatible with .NET Core, .NET Framework 4.6.1+, Xamarin (iOS, Android), Universal Windows Platform. ✨ Recent Improvements This library has been enhanced with modern .NET practices and reliability features: - 🔄 Async/Await Patterns : Improved async patterns with proper ConfigureAwait(false) usage - ⏹️ Cancellation Token Support : All async methods now support CancellationToken for request cancellation and timeouts - 📊 Structured Logging : Built-in support for Microsoft.Extensions.Logging with detailed request/response logging - 🔁 Retry Policies : Automatic retry logic using Polly for resilient HTTP requests - ⚡ Performance : Migrated to System.Text.Json for 2-3x faster JSON processing and reduced memory usage - 🛡️ Comprehensive Error Handling : Structured exceptions with rich context for better debugging and error recovery - 🚀 Modern JSON : System.Text.Json integration with custom converters and safe property access Currently incomplete 🚧 Missing user's authentication actions 📖 Documentation Comprehensive documentation is available with guides for all experience levels: - 📚 Complete Documentation Hub - Start here for everything - 🚀 Getting Started Guide - Step-by-step setup and examples - 🔍 API Reference - Complete method documentation - 💡 Code Examples - Practical examples and recipes - ⚡ Quick Reference - Fast reference for common operations Quick Navigation - New to U","default_branch":null,"files":null,"tree":[],"storefront":"/r/rootasjey","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rootasjey/unsplasharp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}