public WriteObjectsController(IOptions <AppSettings> config, IGuardApi guardApi, IWritableBucket bucket, IQueueBuilder queueBuilder)
 {
     this.config   = config;
     this.guardApi = guardApi;
     this.bucket   = bucket;
     queueSender   = queueBuilder.Start().Result;
 }
Example #2
0
 public TimedHostedService(IGamesProcessor gamesProcessor, IConfiguration config, IQueueSender rabbitMQSender)
 {
     _gamesProcessor = gamesProcessor;
     Configuration   = config;
     _period         = Configuration.GetValue <double>(periodTimeKey);
     _rabbitMQSender = rabbitMQSender;
 }
Example #3
0
        public QueueManagerTests()
        {
            _queueSenderMock        = Substitute.For <IQueueSender>();
            _commandsSerializerMock = Substitute.For <ICommandsSerializer>();
            _settings = new QueueManagerSettings("1");

            _queuesManager = new QueuesManager(_queueSenderMock, _commandsSerializerMock, _settings);
        }
 public EntryPointService(ILoggerAdapter <EntryPointService> logger,
                          IQueueReceiver queueReceiver,
                          IQueueSender queueSender)
 {
     _logger        = logger;
     _queueReceiver = queueReceiver;
     _queueSender   = queueSender;
 }
 /// <inheritdoc />
 public AcceptedCallFromUserCommand(ILogger logger,
                                    IChannelRepository channelRepository,
                                    IAudioRecordRepository audioRecordRepository,
                                    AsteriskAriClient ariClient,
                                    IOptions <AsteriskOptions> options,
                                    IQueueSender queueSender)
     : base(logger, channelRepository, audioRecordRepository, ariClient, options)
 {
     _queueSender = queueSender;
 }
Example #6
0
 public EntryPointService(ILoggerAdapter <EntryPointService> logger,
                          EntryPointSettings settings,
                          IQueueReceiver queueReceiver,
                          IQueueSender queueSender)
 {
     _logger        = logger;
     this.settings  = settings;
     _queueReceiver = queueReceiver;
     _queueSender   = queueSender;
 }
Example #7
0
        public MailHandler()
        {
            TinyMapper.Bind <PutMailCommand, Mail>();

            IKernel kernel = new StandardKernel();

            kernel.Load(Assembly.GetExecutingAssembly());
            //var _mailProcessor = kernel.Get<IMailProcessor>();
            _queueSender = kernel.Get <IQueueSender>();
        }
 /// <inheritdoc />
 public RegisterIncomingCallCommand(
     ILogger logger,
     IChannelRepository channelRepository,
     AsteriskAriClient ariClient,
     IQueueSender queueSender,
     IAudioRecordRepository audioRecordRepository,
     IOptions <AsteriskOptions> options)
     : base(logger, channelRepository, audioRecordRepository, ariClient, options)
 {
     _queueSender = queueSender;
 }
 public T GetClient()
 {
     if (!client.IsNull()) return (T)client;
     url = string.Format("{0}{1}", endpoint.PropertyBag["Address"], endpoint.PropertyBag["SenderKey"]);
     var clients = new List<QueueClient>();
     foreach (var datacenter in endpoint.PropertyBag["DataCenters"].Split('|'))
     {
         var queueClient = QueueClient.CreateFromConnectionString(url, string.Format(endpoint.PropertyBag["QueueName"], datacenter));
         clients.Add(queueClient);
     }
     client = Resolver.Activate<IQueueSender>(ServiceName,c => c.Initialize(clients.ToArray()));
     return (T)client;
 }
Example #10
0
 public EntryPointService(ILoggerAdapter <EntryPointService> logger,
                          EntryPointSettings settings,
                          IQueueReceiver queueReceiver,
                          IQueueSender queueSender,
                          IServiceLocator serviceScopeFactoryLocator,
                          IUrlStatusChecker urlStatusChecker)
 {
     _logger        = logger;
     _settings      = settings;
     _queueReceiver = queueReceiver;
     _queueSender   = queueSender;
     _serviceScopeFactoryLocator = serviceScopeFactoryLocator;
     _urlStatusChecker           = urlStatusChecker;
 }
Example #11
0
 public MessageDispatcher(IQueueSender client)
 {
     this.client = client;
 }
 public HttpPostContentReciever2(IBlobWriter blobWriter, IQueueSender <StorageAccountSyncMessage> queueSender)
 {
     _BlobWriter  = blobWriter;
     _QueueSender = queueSender;
 }
 public OrdersController(IRepositoryBase <Orders> ordersRepo, IQueueSender <List <UpdateStocksDto> > queueSender)
 {
     _ordersRepo  = ordersRepo;
     _queueSender = queueSender;
 }
 public SingupStudentCourseCommandHandler(IQueueSender <SignupStudentCourseCommand> queueSender)
 {
     _queueSender = queueSender;
 }
Example #15
0
 public ArticleService(IArticleRepository repository, IMapper mapper, IQueueSender sender, ILogger <ArticleViewModel> logger) : base(repository, mapper, sender, logger)
 {
 }
 /// <inheritdoc />
 public AsteriskAriSmsService(ILogger logger, IQueueSender queueSender, SmsParser smsParser)
 {
     _logger      = logger;
     _queueSender = queueSender;
     _smsParser   = smsParser;
 }
 public QueueSenderRetryPolicyDecorator(IQueueSender queueSender, ILogger<QueueSenderRetryPolicyDecorator> logger)
 {
     _queueSender = queueSender;
     _logger = logger;
 }
 public QueuesManager(IQueueSender queueSender, ICommandsSerializer commandsSerializer, QueueManagerSettings settings)
 {
     _queueSender        = queueSender;
     _commandsSerializer = commandsSerializer;
     _settings           = settings;
 }
 public UserService(IUserRepository repository, IMapper mapper, IQueueSender queue, ILogger <UserViewModel> logger) : base(repository, mapper, queue, logger)
 {
     _repository = repository;
 }
 public MessageController(IQueueSender queueClient)
 {
     this.queueClient = queueClient;
 }
Example #21
0
 public HealthController(IHealthStore healthStore, ISecurityContext securityContext, IQueueSender queueSender)
     : base(securityContext)
 {
     this.HealthStore = healthStore;
     this.QueueSender = queueSender;
 }
        public async Task <IActionResult> HttpPostManifest([FromBody] ReceiveContentArgs args, [FromServices] ManifestBlobWriter blobWriter, [FromServices] IQueueSender <StorageAccountSyncMessage> qSender)
        {
            var command = new HttpPostContentReciever2(blobWriter, qSender);

            return(await command.Execute(args, new DestinationArgs { Path = _ContentPathProvider.Manifest, Name = EndPointNames.ManifestName }));
        }
 public LikeService(ILikeRepository repository, IMapper mapper, IQueueSender sender, ILogger <LikeViewModel> logger) : base(repository, mapper, sender, logger)
 {
     _repository = repository;
 }