private static void RegisterServiceBus() { var bus = new MassTransitServiceBus( x => new MassTransitWithAzureServiceBusConfigurator(ConfigurationManager.AppSettings.Get("azure-namespace"), "InventoryManager.WriteSide", ConfigurationManager.AppSettings.Get("azure-key"), x) .WithHandler <CreateInventoryItem, InventoryItemAppService>() .WithHandler <InventoryItemCreated, InventoryViewModelGenerator>()); ; IoC.RegisterInstance <IServiceBus>(bus); }
public void Configure() { if (_queue == Queue.Worker) { foreach (var consumer in _consumers) { _kernel.Bind(consumer).ToSelf(); } foreach (var massTransitConsumer in _massTransitConsumers) { _kernel.Bind(massTransitConsumer).ToSelf(); } } var massTransitServiceBus = ServiceBusFactory.New(ConfigureMassTransit); var ourServiceBus = new MassTransitServiceBus(massTransitServiceBus); _kernel.Bind <OurDomain.IServiceBus>().ToConstant(ourServiceBus); }
private static void RegisterServiceBus() { var bus = new MassTransitServiceBus(x => new MassTransitWithAzureServiceBusConfigurator(ConfigurationManager.AppSettings.Get("azure-namespace"), "InventoryManager.ReadSide", ConfigurationManager.AppSettings.Get("azure-key"), x)); IoC.RegisterInstance <IServiceBus>(bus); }