Escendit.Extensions.DependencyInjection.RabbitMQ.StreamProtocol is a NuGet package that provides the ability
to register StreamSystem. This package is integrated with service collection.
To install Escendit.Extensions.DependencyInjection.RabbitMQ.StreamProtocol, run the following command in the Package Manager Console:
Install-Package Escendit.Extensions.DependencyInjection.RabbitMQ.StreamProtocolThere are several ways to register contracts that can be used in an application:
services
.AddRabbitMqStreamSystemAsDefault(...)var streamSystem = serviceProvider.GetRequiredKeyedService<StreamSystem>("Default");var streamSystem = serviceProvider.GetRequiredServiceByKey<object?, StreamSystem>("Default");services
.AddRabbitMqStreamSystem("name", ...)var streamSystem = serviceProvider.GetRequiredKeyedService<StreamSystem>("name");var streamSystem = serviceProvider.GetRequiredServiceByName<object?, StreamSystem>("name");If you'd like to contribute to Escendit.Orleans.Clients.RabbitMQ, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.