Exkyn.Notifications
1.0.4
dotnet add package Exkyn.Notifications --version 1.0.4
NuGet\Install-Package Exkyn.Notifications -Version 1.0.4
<PackageReference Include="Exkyn.Notifications" Version="1.0.4" />
<PackageVersion Include="Exkyn.Notifications" Version="1.0.4" />
<PackageReference Include="Exkyn.Notifications" />
paket add Exkyn.Notifications --version 1.0.4
#r "nuget: Exkyn.Notifications, 1.0.4"
#:package Exkyn.Notifications@1.0.4
#addin nuget:?package=Exkyn.Notifications&version=1.0.4
#tool nuget:?package=Exkyn.Notifications&version=1.0.4
Exkyn.Notifications
⚠️ 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:
- Exkyn.Notifications.Email: Implementação para disparo de e-mails, configurável nativamente via injeção de dependência.
- Exkyn.Notifications.Whatsapp: Implementação focada na integração e envio de mensagens via WhatsApp. [Em breve]
📖 Arquitetura e Objetivo
Manter um pacote base isolado garante que:
- 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).
- Novos canais de comunicação possam ser adicionados no futuro (ex: SMS, Push Notifications) mantendo a mesma interface e padrão arquitetural.
- 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:
- Faça um Fork do projeto
- Crie sua Feature Branch (
git checkout -b feature/NovaInterface) - Faça o Commit de suas alterações (
git commit -m 'Adicionando contrato para envio em massa') - Faça o Push para a Branch (
git push origin feature/NovaInterface) - 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 | Versions 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. |
-
net10.0
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.