Yander is a powerful .NET library designed to help you build robust, scalable, and maintainable applications with ease. It brings together three essential components that streamline error handling, data access, and transactional operations.
✨ Write cleaner code, handle errors elegantly, and simplify your data layer—all with YDotNet!
A powerful Result pattern implementation to handle errors without exceptions. With ResultType, you can:
✅ Handle errors explicitly instead of relying on exceptions
✅ Chain operations seamlessly using fluent syntax
✅ Keep your error handling type-safe & predictable
✅ Clearly separate success and failure paths
📖 Read the ResultType Documentation →
A flexible repository pattern implementation that simplifies data access in .NET applications. Features include:
🛠️ Standard CRUD operations
🔍 Type-safe entity handling
🌐 Supports various data sources
🧩 Seamless integration with UnitOfWork
📖 Read the Repository Documentation →
A clean Unit of Work implementation for managing transactions and ensuring data consistency. Benefits:
💾 Atomic database operations
🔄 Guarantees consistent data state
⚡ Works perfectly with the Repository pattern
📌 Simplifies data persistence
📖 Read the UnitOfWork Documentation →
Install the components you need using NuGet:
dotnet add package YDotNet.ResultType
dotnet add package YDotNet.Repository
dotnet add package YDotNet.UnitOfWork
✅ Modern C# features – Leverages the latest C# improvements
💪 Type-safe operations – Ensures compile-time safety
🧩 Modular design – Use only the components you need
📦 Easy integration – Plug & play with your existing codebase
🔧 Extensible architecture – Customize as needed
📝 Comprehensive documentation – Get up and running fast
- .NET 6.0 or later
- C# 10.0 or later
Feel free to submit a pull request or open an issue. 🚀
MIT License – Open-source and free to use!
📢 If you encounter any issues, file an issue on our GitHub repository. We’re here to help!