示例#1
0
 public Handler(IMapper mapper, IAzureServiceBus azureServiceBus, AppDbContext context, IAzureBlobStorageService blobStorageService)
 {
     this.mapper             = mapper;
     this.context            = context;
     this.azureServiceBus    = azureServiceBus;
     this.blobStorageService = blobStorageService;
 }
示例#2
0
        public AzureServiceBusEventHandler(IEventAggregator eventAggregator, IAzureServiceBus serviceBus, IAzureEventSerializer eventSerializer)
        {
            Requires.NotNull(eventAggregator, "eventAggregator");
            Requires.NotNull(serviceBus, "serviceBus");
            Requires.NotNull(eventSerializer, "eventSerializer");

            _eventAggregator = eventAggregator;
            _eventAggregator.SubscribeAll(this);
            _serviceBus = serviceBus;
            _serviceBus.MessageReceived += OnMessageReceived;
            _eventSerializer             = eventSerializer;
        }
示例#3
0
        public static IApplicationBuilder UseAzureServiceBus(this IApplicationBuilder app)
        {
            serviceBus = app.ApplicationServices.GetService <IAzureServiceBus>();

            var lifetime = app.ApplicationServices.GetService <IHostApplicationLifetime>();

            lifetime.ApplicationStarted.Register(OnStarted);

            // Press Ctrl+C to reproduce if your app runs in Kestrel as a console app
            lifetime.ApplicationStopping.Register(OnStopping);

            return(app);
        }
示例#4
0
 public CheckoutCommand(
     IOrderCloudClient oc,
     AppSettings settings,
     IAzureServiceBus serviceBus,
     ITaxCalculator taxCalculator,
     IShippingRatesCalculator shippingCalculator,
     ICreditCardCommand creditCardCommand)
 {
     _serviceBus         = serviceBus;
     _oc                 = oc;
     _settings           = settings;
     _taxCalculator      = taxCalculator;
     _shippingCalculator = shippingCalculator;
     _creditCardCommand  = creditCardCommand;
 }
 public ServiceBusModel(IAzureServiceBus serviceBus)
 {
     ServiceBus = serviceBus;
 }
 public HomeController(ILogger <HomeController> logger, IAzureServiceBus serviceBus)
 {
     _logger     = logger;
     _serviceBus = serviceBus;
 }
示例#7
0
 public Worker(IAzureServiceBus azureServiceBus)
 {
     _azureServiceBus = azureServiceBus;
 }
示例#8
0
 public Worker(ILogger <Worker> logger, IAzureServiceBus azureServiceBus)
 {
     _logger          = logger;
     _azureServiceBus = azureServiceBus;
 }