Skip to content
/ YDotNet Public

a .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.

Notifications You must be signed in to change notification settings

y4nder/YDotNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

YDotNet 🚀 - A .NET Utility Library

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!

🛠️ Core Components

1️⃣ ResultType – Smarter Error Handling

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 →


2️⃣ Repository – Generic Repository Pattern

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 →


3️⃣ UnitOfWork – Transaction Management Made Easy

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 →


📦 Installation

Install the components you need using NuGet:

dotnet add package YDotNet.ResultType
dotnet add package YDotNet.Repository
dotnet add package YDotNet.UnitOfWork

🚀 Features

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


📜 Requirements

  • .NET 6.0 or later
  • C# 10.0 or later

🤝 Contributing

Feel free to submit a pull request or open an issue. 🚀


📄 License

MIT License – Open-source and free to use!


💬 Need Help?

📢 If you encounter any issues, file an issue on our GitHub repository. We’re here to help!

About

a .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.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages