TinyCqrs 4.0.1

dotnet add package TinyCqrs --version 4.0.1
NuGet\Install-Package TinyCqrs -Version 4.0.1
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="TinyCqrs" Version="4.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TinyCqrs --version 4.0.1
#r "nuget: TinyCqrs, 4.0.1"
#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 TinyCqrs as a Cake Addin
#addin nuget:?package=TinyCqrs&version=4.0.1

// Install TinyCqrs as a Cake Tool
#tool nuget:?package=TinyCqrs&version=4.0.1

A small CQRS Library based on the CQRS In Practice course by Vladimir Khorikov. Some of the code in this library was extended directly from Vladimir's examples in the course.

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 (3)

Showing the top 3 NuGet packages that depend on TinyCqrs:

Package Downloads
DgPersonal.Persistence

General persistence code that I use across multiple projects.

TinyCqrs.FluentValidation

A small CQRS Library based on the CQRS In Practice course by Vladimir Khorikov. Some of the code in this library was extended directly from Vladimir's examples in the course.

TinyCqrs.Mvc

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
4.0.1 90 3/1/2024
4.0.0 110 3/1/2024
3.0.0 2,583 12/22/2021
2.0.2 485 9/13/2021
2.0.1 328 9/12/2021
2.0.0 436 9/11/2021
1.1.1 327 9/9/2021
1.1.0 263 9/8/2021
1.0.0 407 8/7/2021

4.0.0
       - Breaking change: ICmdResult takes in a type parameter for the result type
       - Breaking change: Minimum support level for .NET 8.0
       - Breaking change: Removed SourceName, replaced with Type
       - Breaking change: Removed SourceName from CmdIssue
           
       3.0.0
       - Breaking change: Removed support for TinyCqrs.FluentValidation which is now legacy and works only with v2 or lower
       - Breaking change: CmdHandler execute return type changed to CmdResult from ICmdResult
       - Updated abstract handlers to allow for custom return type
       - Updated abstract handlers to provide setter on CmdResult property

       2.0.2
       - Added [JsonConstructor] attribute to CmdResult for Json.Net
       - Fixed naming bug with CmdIssue's [JsonConstructor]

       2.0.1
       - Added [JsonConstructor] attribute to CmdIssue for Json.Net deserialization

       2.0.0
       - Breaking change: ICmdResult has merged Errors and Warnings collections into Issues with an IssueType enum.
       - Breaking change: ICmdResult has changed IsSuccessful() to Success property for serialization
       - Command handler interfaces now also support custom return type where the return type is based on ICmdResult
       - Extension method HandlerPipelineEquals() added to express unit test expectation for decorator pipeline in a more succinct manner.
       - Handler registrar updated to allow multiple handler contracts on a single concrete class