Repository: sreee2001/DotnetFrameworkReferenceLibraries
Description: My Personal collection of base libraries for any Dotnet Framework Projects v4.7.2 and above.
Language: C#
DotnetFrameworkReferenceLibraries is a curated set of foundational libraries designed to accelerate and standardize .NET Framework projects. The repository includes reusable base components, interfaces, entity models, and utility classes, making it easier to build robust, maintainable applications. The libraries are organized to support various infrastructure needs (data access, UI, validation, and more) and promote good architectural practices.
This repository is organized into several projects:
- Infrastructure: Core base classes and interfaces for data entities and operations.
- Infrastructure.UI: UI-related infrastructure, such as converters for data binding.
- Repository: Data access abstractions and repository patterns.
Contains:
- Entity base classes : Used for Binding to UI, provides INotifyPropertyChanged and other interfaces
- POCO entity classes : Plain old clr classes for Database operations
- Interfaces for common behaviors (e.g., identification, editability)
- Base classes for property change notification and error info
Contains:
- UI helpers, such as converters for data binding
Contains:
- Data access and repository pattern implementations
IHaveIdIAmEditableIHaveName- Other utility interfaces
IDbServiceIRepository<T>- Additional repository interfaces
If published on NuGet, add the package via NuGet Package Manager:
Install-Package DotnetFrameworkReferenceLibrariesOr use the Visual Studio NuGet UI.
Add the repository as a submodule:
bash git submodule add https://github.com/sreee2001/DotnetFrameworkReferenceLibraries.git git submodule update --init --recursive
Then reference the relevant projects (e.g., Infrastructure, Repository) in your solution.