MyNet.Observable 3.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package MyNet.Observable --version 3.0.0                
NuGet\Install-Package MyNet.Observable -Version 3.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MyNet.Observable" Version="3.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MyNet.Observable --version 3.0.0                
#r "nuget: MyNet.Observable, 3.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MyNet.Observable as a Cake Addin
#addin nuget:?package=MyNet.Observable&version=3.0.0

// Install MyNet.Observable as a Cake Tool
#tool nuget:?package=MyNet.Observable&version=3.0.0                

<div id="top"></div>

<br /> <div align="center"> <a href="https://github.com/sandre58/MyNetObservable"> <img src="images/logo.png" width="256" height="256"> </a>

<h1 align="center">My .NET Observable</h1>

Downloads Forks Stargazers Issues MIT License

<p align="center"> <br /> 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. <br /> Supporting only .NET 8.0 </p>

Language Framework Version Build

</div>

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<br />This library is a powerful and flexible class library designed to simplify the management of collections in .NET applications. NET8 #
MyNet.Observable.Statistics<br />This library is a powerful and versatile class library designed to simplify the calculation of statistics in .NET applications. NET8 #
MyNet.Observable.Translatables<br />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.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on MyNet.Observable:

Package Downloads
MyNet.Wpf

This library is a comprehensive class library designed to simplify the implementation of common GUI functionalities in .NET applications.

MyNet.UI

This library is a comprehensive class library designed to simplify the implementation of common GUI functionalities in .NET applications.

MyNet.Observable.Collections

This library is a powerful and flexible class library designed to simplify the management of collections in .NET applications.

MyNet.Observable.Translatables

This library is a versatile and lightweight class library designed to simplify the representation of translatable objects in .NET applications.

MyNet.Observable.Statistics

This library is a powerful and versatile class library designed to simplify the calculation of statistics in .NET applications.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
6.0.0 247 9/2/2024
5.2.0 226 7/21/2024
5.1.0 103 7/17/2024
5.0.1 158 6/20/2024
5.0.0 108 6/20/2024
4.0.0 182 6/13/2024
3.2.0 92 6/13/2024
3.1.0 128 6/6/2024
3.0.0 180 5/25/2024
2.0.0 130 5/23/2024
1.2.0 227 5/14/2024
1.1.0 154 5/2/2024
1.0.1 147 4/28/2024