Ahura.Extensions.Notification.Abstraction 1.0.3

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

// Install Ahura.Extensions.Notification.Abstraction as a Cake Tool
#tool nuget:?package=Ahura.Extensions.Notification.Abstraction&version=1.0.3                

Ahura.Extensions.Notification

A notifications service manages the delivery of messages to users across multiple channels, like email, SMS, push notifications, or in-app alerts. It supports scheduling, batching, and prioritization, ensuring timely and relevant updates.

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.
  • net8.0

    • No dependencies.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Ahura.Extensions.Notification.Abstraction:

Package Downloads
Ahura.Utility

This package is designed to serve as the core repository of all interface definitions needed by other packages within the framework. By housing all shared interfaces in one package, it provides a structured approach to maintaining clean and organized code across various modules, promoting consistency, modularity, and easy dependency management. Interfaces in this package act as standardized contracts, defining expected behaviors for key functionalities across different components. This allows each package to interact with other parts of the system in a consistent and predictable way, regardless of the underlying implementation details. Consequently, each package within the framework can reference and implement these interfaces without needing direct dependencies on specific implementations, which helps ensure a loosely coupled architecture. With all interfaces centralized, developers can more easily modify or replace implementations without impacting dependent packages, improving the framework’s flexibility and scalability. This separation also simplifies testing, as developers can mock interfaces independently of their implementations, making it easier to verify the behavior of individual components and improving the testability of the entire system. By promoting reusable code and standardized interactions, this package enables the development of scalable, maintainable applications while ensuring a clear structure and facilitating seamless collaboration among different modules of the framework.

Ahura.Extensions.Notification.Gmail

The Ahura.Extensions.Notification.Gmail library provides an implementation for sending email notifications via Gmail within the Ahura framework. It utilizes Gmail's APIs or SMTP protocol to deliver emails, leveraging the abstractions defined in Ahura.Extensions.Notification.Abstraction. This library is designed to simplify Gmail integration, enabling efficient and secure email notifications.

Ahura.Extensions.Notification.Telegram

The Ahura.Extensions.Notification.Telegram library provides an implementation for sending notifications via Telegram within the Ahura framework. It uses Telegram’s API to send messages, leveraging the abstractions defined in Ahura.Extensions.Notification.Abstraction. This library facilitates quick and seamless integration with Telegram for real-time messaging.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.3 142 11/6/2024
1.0.2 87 11/6/2024
1.0.1 113 11/5/2024

Initial release with Notification abstraction  for .NET