public ProcessCMONominationsCommand( IPartyMatchClient partyMatchClient, ICartManagementClient cartManagementClient, IQuoteManagementClient quoteManagementClient, IPartyManagementClient partyManagementClient, IServiceBusSender serviceBusSender, IMapper <Nominations, MatchPartyRequest.MatchPartyRequest> partyMatchMapper, IMapper <Nominations, PartyRequest> createPartyMapper, IMapper <Tuple <Nominations, PartyManagement.Response.IdentifierIdentificationType>, ApttusQuote> createQuoteMapper, IMapper <ApttusQuote, ApttusCartRequest> createQuoteRequestToFinaliseQuoteMapper, IValidator <Nomination> nominationValidatior) { _ = partyMatchClient ?? throw new ArgumentNullException(nameof(partyMatchClient)); _ = cartManagementClient ?? throw new ArgumentNullException(nameof(cartManagementClient)); _ = quoteManagementClient ?? throw new ArgumentNullException(nameof(quoteManagementClient)); _ = partyManagementClient ?? throw new ArgumentNullException(nameof(partyManagementClient)); _ = serviceBusSender ?? throw new ArgumentNullException(nameof(serviceBusSender)); _ = partyMatchMapper ?? throw new ArgumentNullException(nameof(partyMatchMapper)); _ = createPartyMapper ?? throw new ArgumentNullException(nameof(createPartyMapper)); _ = createQuoteMapper ?? throw new ArgumentNullException(nameof(createQuoteMapper)); _ = createQuoteRequestToFinaliseQuoteMapper ?? throw new ArgumentNullException(nameof(createQuoteRequestToFinaliseQuoteMapper)); _ = nominationValidatior ?? throw new ArgumentNullException(nameof(nominationValidatior)); this.partyMatchClient = partyMatchClient; this.partyManagementClient = partyManagementClient; this.cartManagementClient = cartManagementClient; this.quoteManagementClient = quoteManagementClient; this.partyMatchMapper = partyMatchMapper; this.createPartyMapper = createPartyMapper; this.createQuoteMapper = createQuoteMapper; this.createQuoteRequestToFinaliseQuoteMapper = createQuoteRequestToFinaliseQuoteMapper; this.serviceBusSender = serviceBusSender; this.nominationValidatior = nominationValidatior; }
public TasksController(ITaskService taskService, ITaskSender taskSender, IServiceBusSender serviceBusSender, ILogger <TasksController> logger) { _taskService = taskService; _taskSender = taskSender; _serviceBusSender = serviceBusSender; _logger = logger; }
public SlowTopicIntegrationTests() { factory = new ServiceBusFactory(settings, log); sender = factory.CreateSender <TestMessage>(topic); receiver = factory.CreateReceiver <ReleaseNotifierMessage>(topic, new SlowTopicMessageProcessor(this)); receiver.Start(); }
public TenantRoomController(ITenantRoomRepository repository, ITenantRepository repo2, ILogger <TenantRoomController> logger, IRoomService roomService, IServiceBusSender serviceBusSender) { _repository = repository; _repo2 = repo2; _logger = logger; _roomService = roomService; _serviceBusSender = serviceBusSender; }
/// <summary> /// C'tor /// </summary> /// <param name="serviceBusSender"></param> public SomeService(IServiceBusSender serviceBusSender) { if (null == serviceBusSender) { throw new ArgumentNullException(nameof(serviceBusSender)); } _serviceBusSender = serviceBusSender; }
/// <summary> /// C'tor /// </summary> /// <param name="serviceBusSender"></param> public MessageProcessor(IServiceBusSender serviceBusSender) { if (serviceBusSender == null) { throw new ArgumentNullException(nameof(serviceBusSender)); } _serviceBusSender = serviceBusSender; }
/// <summary> /// Constructor injecting IConfiguration, IServiceProvider, and ILogger /// </summary> /// <param name="configuration"></param> /// <param name="services"></param> /// <param name="logger"></param> public ServiceBusConsumer(IConfiguration configuration, IServiceProvider services, ILogger <ServiceBusConsumer> logger, IServiceBusSender sender) { //Have two queues because we're listening to 2 different services (complex and tenant service) _roomDUCQueue = new QueueClient(configuration.GetConnectionString("ServiceBus"), configuration["Queues:CQueue"]); _occupancyUpdateQueue = new QueueClient(configuration.GetConnectionString("ServiceBus"), configuration["Queues:TQueue"]); _services = services; _logger = logger; _serviceSender = sender; }
public AppDbContext( DbContextOptions <AppDbContext> options, IDomainEventDispatcher dispatcher, IIntegrationEventQueue integrationEvents, IServiceBusSender <IIntegrationEvent> busSender, IOutboxService outboxService) : base(options) { _dispatcher = dispatcher ?? throw new ArgumentNullException(nameof(dispatcher)); _integrationEvents = integrationEvents ?? throw new ArgumentNullException(nameof(integrationEvents)); _busSender = busSender ?? throw new ArgumentNullException(nameof(busSender)); _outboxService = outboxService ?? throw new ArgumentNullException(nameof(outboxService)); _outboxService.AddProvider(this); }
public DeviceService( IUnitOfWorkManager unitOfWorkManager, ILogger <DeviceService> logger, IMapper mapper, IIdentityParser <ApplicationUser> identityParser, IHttpContextAccessor httpContextAccessor, IServiceBusSender serviceBusSender, IErrorInformatorService errorInformatorService) { this._logger = logger; this._unitOfWorkManager = unitOfWorkManager; this._mapper = mapper; this._identityParser = identityParser; this._httpContextAccessor = httpContextAccessor; this._serviceBusSender = serviceBusSender; this._errorInformatorService = errorInformatorService; }
public static async Task <List <IIntegrationEvent> > PublishToBus( this IIntegrationEventQueue eventQueue, IServiceBusSender <IIntegrationEvent> busSender) { List <IIntegrationEvent> publishedEvents = new List <IIntegrationEvent>(); foreach (var @event in eventQueue) { // TODO: Batch these message sends in single awaiter to improve performance // TODO: Handle exceptions await busSender.SendAsync(@event); publishedEvents.Add(@event); } foreach (var @event in publishedEvents) { eventQueue.Remove(@event); } return(publishedEvents); }
public DemoController(IServiceBusSender serviceBusSender, IServiceBusReceiver serviceBusReceiver, ILogger <DemoController> logger) { _serviceBusSender = serviceBusSender; _serviceBusReceiver = serviceBusReceiver; _logger = logger; }
public AzureServiceBusApiController(IServiceBusSender serviceBusSender, ILogger <AzureServiceBusApiController> logger) { _serviceBusSender = serviceBusSender; _logger = logger; }
public ProdutoController(IProdutoAppService produtoAppService, IServiceBusSender serviceBusSender) { _produtoAppService = produtoAppService; _serviceBusSender = serviceBusSender; }
public BikeRentalController(IDataAccess dataAccess = null, IRating rating = null, IServiceBusSender serviceBusSender = null) { this.dataAccess = dataAccess; this.rating = rating; this.serviceBusSender = serviceBusSender; }
public BasketController(IServiceBusSender sender) { _sender = sender; }
public CommandHandlers(IOrderRepository repo, IServiceBusSender sender) { _repo = repo; _sender = sender; }
public TestController(IEventGridSender eventGridSender, IServiceBusSender serviceBusSender) { _eventGridSender = eventGridSender; _serviceBusSender = serviceBusSender; }