示例#1
0
        public static MassTransitRabbitMqHostingService UseRabbitMq(this CoolServiceBusHostingService coolServiceBusHostingService)
        {
            var massTransitRabbitMqHostingService = CommonServiceLocator.ServiceLocator.Current.GetInstance <MassTransitRabbitMqHostingService>();

            massTransitRabbitMqHostingService.CoolServiceBusHostingService = coolServiceBusHostingService;
            return(massTransitRabbitMqHostingService);
        }
示例#2
0
        public static CoolServiceBusHostingService Host(this CoolServiceBusHostingService coolBusHostingService, IServiceCollection serviceCollection)
        {
            var adaptor = new MsServiceLocatorAdapter(serviceCollection);

            CommonServiceLocator.ServiceLocator.SetLocatorProvider(() => adaptor);
            return(coolBusHostingService);
        }