Exkyn.Notifications 1.0.4

dotnet add package Exkyn.Notifications --version 1.0.4
                    
NuGet\Install-Package Exkyn.Notifications -Version 1.0.4
                    
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="Exkyn.Notifications" Version="1.0.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Exkyn.Notifications" Version="1.0.4" />
                    
Directory.Packages.props
<PackageReference Include="Exkyn.Notifications" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Exkyn.Notifications --version 1.0.4
                    
#r "nuget: Exkyn.Notifications, 1.0.4"
                    
#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.
#:package Exkyn.Notifications@1.0.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Exkyn.Notifications&version=1.0.4
                    
Install as a Cake Addin
#tool nuget:?package=Exkyn.Notifications&version=1.0.4
                    
Install as a Cake Tool

Exkyn.Notifications

NuGet Version Build Status License

⚠️ Importante: Este é um pacote base compartilhado (Core/Shared). Ele não deve ser instalado diretamente em projetos finais, pois não contém as implementações de envio.

O Exkyn.Notifications fornece as abstrações, interfaces, modelos de dados e contratos comuns necessários para padronizar o envio de notificações dentro do ecossistema Exkyn.

🚀 Implementações Oficiais

Para enviar mensagens na sua aplicação, instale o pacote correspondente ao canal desejado. As bibliotecas abaixo já dependem deste núcleo automaticamente:

📖 Arquitetura e Objetivo

Manter um pacote base isolado garante que:

  1. As aplicações consumam apenas as dependências do canal de notificação que realmente utilizam (evitando inchar o projeto com bibliotecas de e-mail se ele só usa WhatsApp, por exemplo).
  2. Novos canais de comunicação possam ser adicionados no futuro (ex: SMS, Push Notifications) mantendo a mesma interface e padrão arquitetural.
  3. A injeção de dependência siga o mesmo padrão em todo o ecossistema.

🤝 Como Contribuir

Se você deseja sugerir novos contratos, alterar interfaces ou melhorar os modelos base:

  1. Faça um Fork do projeto
  2. Crie sua Feature Branch (git checkout -b feature/NovaInterface)
  3. Faça o Commit de suas alterações (git commit -m 'Adicionando contrato para envio em massa')
  4. Faça o Push para a Branch (git push origin feature/NovaInterface)
  5. Abra um Pull Request

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Desenvolvido por Daniel Moura
🔗 Conecte-se comigo no LinkedIn

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

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Exkyn.Notifications:

Package Downloads
Exkyn.Notifications.Email

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.4 26 7/18/2026
1.0.3 44 7/18/2026
1.0.2 51 7/18/2026
1.0.1 35 7/18/2026