NotificationsEngine.Provider.Contracts
1.0.0
dotnet add package NotificationsEngine.Provider.Contracts --version 1.0.0
NuGet\Install-Package NotificationsEngine.Provider.Contracts -Version 1.0.0
<PackageReference Include="NotificationsEngine.Provider.Contracts" Version="1.0.0" />
paket add NotificationsEngine.Provider.Contracts --version 1.0.0
#r "nuget: NotificationsEngine.Provider.Contracts, 1.0.0"
// Install NotificationsEngine.Provider.Contracts as a Cake Addin #addin nuget:?package=NotificationsEngine.Provider.Contracts&version=1.0.0 // Install NotificationsEngine.Provider.Contracts as a Cake Tool #tool nuget:?package=NotificationsEngine.Provider.Contracts&version=1.0.0
Notification Providers
Introduction
The purpose of this NuGet library developed by @Indrivo is to define common contracts for all notification providers like Local, SMTP, SMS, MNotify etc.
How to set up
Use one or more of the NuGet libraries, which implement the INotificationProvider interface from the current code library (NotificationsEngine.Provider.Contracts), inside the Notifications.Engine.Contracts NuGet library.
Note that the usage of predefined validators (for example, SendMessageCommandValidator) is up to you and the necessary configuration may be done inside the Notifications.Engine.Provider.{ProviderName} or directly inside the Notifications.Engine.Contracts class library. The validation may be configured by the MediatR's pipelines or in any other valid way.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
-
net7.0
- FluentValidation (>= 11.5.2)
- Result.Net (>= 1.4.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 | 155 | 5/5/2023 |