Oakrey.Applications.ChangeTracking
1.0.0
dotnet add package Oakrey.Applications.ChangeTracking --version 1.0.0
NuGet\Install-Package Oakrey.Applications.ChangeTracking -Version 1.0.0
<PackageReference Include="Oakrey.Applications.ChangeTracking" Version="1.0.0" />
<PackageVersion Include="Oakrey.Applications.ChangeTracking" Version="1.0.0" />
<PackageReference Include="Oakrey.Applications.ChangeTracking" />
paket add Oakrey.Applications.ChangeTracking --version 1.0.0
#r "nuget: Oakrey.Applications.ChangeTracking, 1.0.0"
#addin nuget:?package=Oakrey.Applications.ChangeTracking&version=1.0.0
#tool nuget:?package=Oakrey.Applications.ChangeTracking&version=1.0.0
Oakrey.Applications.ChangeTracking
The "ChangeTracking" project is a .NET 8 library designed to manage and track changes within an application. It provides a mechanism to register, monitor, and apply changes, ensuring that pending changes are saved or handled appropriately.
Features
Change Management:
The Change class represents a single change with a name and a save action. Tracks whether a change is pending or has been saved.
Change Tracking:
The ChangeTracker class implements the IChangeTracker interface to manage a collection of changes. Provides methods to add, remove, and apply changes. Automatically trims completed or null changes.
Logging Integration:
Uses Oakrey.Log for logging change operations and errors during save actions.
Pending Changes Overview:
Offers methods to check for pending changes and retrieve a list of their names.
Installation
You can install the package via NuGet Package Manager, Package Manager Console or the .NET CLI.
NuGet Package Manager
- Open your project in Visual Studio.
- Navigate to Tools > NuGet Package Manager > Manage NuGet Packages for Solution....
- Search for
Oakrey.Applications.ChangeTracking
and click Install.
.NET CLI
Run the following command in your terminal:
dotnet add package Oakrey.Applications.ChangeTracking
Package Manager Console
Run the following command in your Package Manager Console:
Install-Package Oakrey.Applications.ChangeTracking
Requirements
- .NET 8 or higher
Project Information
- Author: Oakrey
- Company: Oakrey
- License: MIT
- Repository: Git Repository
- Project URL: Project Website
Contributing
Contributions are welcome! Feel free to open issues or submit pull requests to improve the package.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Product | Versions 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- Oakrey.Log (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 190 | 4/17/2025 |