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 β
An intuitive NoSQL repository pattern implementation for managing data in NoSQL databases such as MongoDB, Cassandra, and others. Features include:
π CRUD Operations: Create, Read, Update, and Delete documents with ease.
π§βπ» Pagination: Seamlessly paginate your read operations to fetch data in chunks.
π§ MongoDB Configuration Extension: Simplify your MongoDB setup with our extension method.
πͺ Super Flexible: Works with any type of entity, just like magic.
π Read the NoSqlRepository Documentation β
Install the components you need using NuGet:
dotnet add package YDotNet.ResultType
dotnet add package YDotNet.Repository
dotnet add package YDotNet.UnitOfWork
dotnet add package YDotNet.NoSqlRepositoryβ
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!