Skip to content

This library is a comprehensive class library designed to simplify the creation and management of editable and validatable objects in .NET applications.

License

Notifications You must be signed in to change notification settings

sandre58/MyNetObservable

Repository files navigation


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.

About

This library is a comprehensive class library designed to simplify the creation and management of editable and validatable objects in .NET applications.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages