示例#1
0
 public DataAccumulatorController(ILogger <DataAccumulatorController> logger,
                                  IDataAccumulatorService <CollectedDataDto> dataAccumulatorService,
                                  IServiceBusProvider serviceBusProvider)
 {
     _logger = logger;
     _dataAccumulatorService = dataAccumulatorService;
     _serviceBusProvider     = serviceBusProvider;
 }
示例#2
0
 public DefaultController(ILogger <DefaultController> logger,
                          IServiceBusProvider serviceBusProvider,
                          IFileStorageProvider provider)
 {
     _logger             = logger;
     _serviceBusProvider = serviceBusProvider;
     _provider           = provider;
 }
示例#3
0
 public DataAccumulatorService(IMapper mapper,
                               IDataAccumulatorRepository <CollectedData> repository,
                               IThresholdsValidatorCore <CollectedDataDto> thresholdsValidatorCore,
                               IServiceBusProvider serviceBusProvider)
 {
     _mapper     = mapper;
     _repository = repository;
     _thresholdsValidatorCore = thresholdsValidatorCore;
     _serviceBusProvider      = serviceBusProvider;
 }
示例#4
0
 public ValuesController(ILogger <ValuesController> logger,
                         IDataAccumulatorRepository <CollectedData> repository,
                         IInstanceSettingsRepository <InstanceSettings> validatorRepository,
                         IServiceBusProvider serviceBusProvider)
 {
     _logger              = logger;
     _repository          = repository;
     _validatorRepository = validatorRepository;
     _serviceBusProvider  = serviceBusProvider;
 }
示例#5
0
 public WatcherService(IHubContext <DashboardsHub> hubContext,
                       ILogger <WatcherService> logger,
                       IOptions <TimeServiceConfiguration> options,
                       IServiceScopeFactory scopeFactory,
                       IServiceBusProvider serviceBusProvider)
 {
     _scopeFactory       = scopeFactory;
     _hubContext         = hubContext;
     _logger             = logger;
     _options            = options;
     _serviceBusProvider = serviceBusProvider;
 }
示例#6
0
 public DataAggregatorCore(IAggregatorService <CollectedDataDto> aggregatorService,
                           IInstanceAnomalyReportsRepository reportsRepository,
                           ILogger <DataAggregatorCore> logger,
                           IAnomalyDetector anomalyDetector,
                           IServiceBusProvider provider)
 {
     _aggregatorService  = aggregatorService;
     _reportsRepository  = reportsRepository;
     _logger             = logger;
     _anomalyDetector    = anomalyDetector;
     _serviceBusProvider = provider;
 }
        private void InitializeClient(IServiceBusProvider provider, string topicName, string subscriptionName)
        {
            this.options.Provider.EnsureSubscription(topicName, subscriptionName);
            this.client = new SubscriptionClient(provider.ConnectionStringBuilder, subscriptionName);

            this.logger.LogInformation($"{{LogKey:l}} servicebus initialize (topic={topicName}, subscription={subscriptionName})", LogEventKeys.Messaging);

            try
            {
                this.client
                .RemoveRuleAsync(RuleDescription.DefaultRuleName)
                .GetAwaiter()
                .GetResult();
            }
            catch (MessagingEntityNotFoundException)
            {
                // do nothing, default rule not found
            }
        }
 public ServiceBusMessageBrokerOptionsBuilder Provider(IServiceBusProvider provider)
 {
     this.Target.Provider = provider;
     return(this);
 }
示例#9
0
 public SmsSender(UserManager <User> userManager, IServiceBusProvider serviceBusProvider)
 {
     _userManager        = userManager;
     _serviceBusProvider = serviceBusProvider;
 }
示例#10
0
 public InstanceService(IUnitOfWork uow, IMapper mapper, IServiceBusProvider serviceBus)
 {
     _uow        = uow;
     _mapper     = mapper;
     _serviceBus = serviceBus;
 }
示例#11
0
 public SignalrUserSuspendEventHandler(IServiceBusProvider queueProvider)
 {
     _queueProvider = queueProvider;
 }
示例#12
0
 public SignalrTransactionEventHandler(IServiceBusProvider queueProvider)
 {
     _queueProvider = queueProvider;
 }
示例#13
0
 public WebSocketChatMessageEventHandler(IServiceBusProvider queueProvider, IUrlBuilder urlBuilder)
 {
     _queueProvider = queueProvider;
     _urlBuilder    = urlBuilder;
 }
示例#14
0
 public LogService(IMapper mapper, ILogRepository repository, IServiceBusProvider serviceBusProvider)
 {
     _mapper             = mapper;
     _repository         = repository;
     _serviceBusProvider = serviceBusProvider;
 }
 public ServiceBus(IServiceBusProvider serviceBusProvider)
 {
     _serviceBusProvider = serviceBusProvider;
 }
示例#16
0
 public ThresholdsValidatorCore(IInstanceSettingsService <InstanceSettingsDto> instanceValidatorService,
                                IServiceBusProvider serviceBusProvider)
 {
     _instanceValidatorService = instanceValidatorService;
     _serviceBusProvider       = serviceBusProvider;
 }