Skip to content

Latest commit

 

History

History
91 lines (67 loc) · 5.16 KB

README.md

File metadata and controls

91 lines (67 loc) · 5.16 KB

My .NET Observable

Downloads Forks Stargazers Issues MIT License


This library is a comprehensive class library designed to simplify the creation and management of editable and validatable objects in .NET applications. This library provides developers with a set of base classes and utilities for creating objects that can be edited by users and validated against specified rules or constraints.
Supporting only .NET 8.0

Language Framework Version Build

Getting Started

To start using My .NET Observable in your project, follow these steps:

  1. Install the library via NuGet Package Manager:
    dotnet add package MyNet.Observable
    

What's included ?

Editable Objects

  • Property Editing: Allow users to edit object properties through intuitive interfaces or UI components, providing a seamless editing experience.

Validatable Objects

  • Data Validation: Validate object properties against predefined rules, constraints, or validation logic to ensure data integrity and consistency.

  • Error Handling: Handle validation errors gracefully by providing feedback to users and preventing invalid data from being persisted or processed.

Customizable Validation Rules

  • Rule-based Validation: Define custom validation rules and conditions for individual properties or object states, allowing for flexible and customizable validation logic.

  • Dynamic Validation: Implement dynamic validation rules that adapt to changing object states or user interactions, ensuring real-time validation feedback.

Extensions

Package Framework Version
MyNet.Observable.Collections
This library is a powerful and flexible class library designed to simplify the management of collections in .NET applications.
NET8 #
MyNet.Observable.Statistics
This library is a powerful and versatile class library designed to simplify the calculation of statistics in .NET applications.
NET8 #
MyNet.Observable.Translatables
This library is a versatile and lightweight class library designed to simplify the representation of translatable objects in .NET applications.
NET8 #

License

Copyright © Stéphane ANDRE.

My .NET Observable is provided as-is under the MIT license. For more information see LICENSE.