FgcGames.EventContracts
0.1.0-preview.2
dotnet add package FgcGames.EventContracts --version 0.1.0-preview.2
NuGet\Install-Package FgcGames.EventContracts -Version 0.1.0-preview.2
<PackageReference Include="FgcGames.EventContracts" Version="0.1.0-preview.2" />
<PackageVersion Include="FgcGames.EventContracts" Version="0.1.0-preview.2" />
<PackageReference Include="FgcGames.EventContracts" />
paket add FgcGames.EventContracts --version 0.1.0-preview.2
#r "nuget: FgcGames.EventContracts, 0.1.0-preview.2"
#:package FgcGames.EventContracts@0.1.0-preview.2
#addin nuget:?package=FgcGames.EventContracts&version=0.1.0-preview.2&prerelease
#tool nuget:?package=FgcGames.EventContracts&version=0.1.0-preview.2&prerelease
📦 FgcGames.EventContracts
Biblioteca compartilhada contendo os contratos de integração e eventos de mensageria utilizados pelos microsserviços da plataforma FIAP Cloud Games (FCG).
O objetivo deste pacote é centralizar os contratos publicados e consumidos pelos serviços, garantindo consistência, versionamento e desacoplamento entre os microsserviços.
O pacote pode ser acessado diretamente em:
👉 https://www.nuget.org/packages/FgcGames.EventContracts
📑 Sumário
📦 Instalação
Via CLI
dotnet add package FgcGames.EventContracts
Versões Preview
dotnet add package FgcGames.EventContracts --prerelease
Via PackageReference
<PackageReference Include="FgcGames.EventContracts" Version="0.1.0-preview.1" />
📨 Eventos Disponíveis
👤 UserCreatedEvent
Publicado pelo UsersAPI após a criação de um novo usuário.
Consumido pelo:
- NotificationsAPI
🛒 OrderPlacedEvent
Publicado pelo CatalogAPI ao iniciar um processo de compra.
Consumido pelo:
- PaymentsAPI
💳 PaymentProcessedEvent
Publicado pelo PaymentsAPI após o processamento de um pagamento.
Consumido pelo:
- CatalogAPI
- NotificationsAPI
📋 PaymentStatus
Enumeração utilizada para representar o resultado do pagamento.
Valores disponíveis:
ApprovedRejected
🔄 Versionamento
O pacote segue o padrão de versionamento semântico (SemVer).
Exemplos:
| Versão | Tipo |
|---|---|
| 0.1.0-preview.1 | Preview |
| 0.1.0-preview.2 | Preview |
| 1.0.0 | Primeira versão estável |
| 1.0.1 | Correção |
| 1.1.0 | Nova funcionalidade |
| 2.0.0 | Mudança incompatível |
Alterações incompatíveis nos contratos devem resultar em uma nova versão major.
👥 Grupo (G89)
- Camila Melo Machado
- Iago Valverde
- Isabella Honorato
- Jonatas Damião
- Thaina Silva
✨ Sobre este repositório
Este pacote foi desenvolvido para fins acadêmicos como parte do Tech Challenge da Pós-Graduação em Arquitetura .NET da FIAP.
| 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
- No dependencies.
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 |
|---|---|---|
| 0.1.0-preview.2 | 358 | 6/3/2026 |
| 0.1.0-preview.1 | 62 | 6/3/2026 |