public AgentControlDefinitionAccessor(IAgentControlDefinitionServiceUrlProvider controlDefinitionServiceUrlProvider, IMachineNameProvider machineNameProvider, IRESTClientFactory restClientFactory, IRESTRequestFactory requestFactory)
        {
            if (controlDefinitionServiceUrlProvider == null)
            {
                throw new ArgumentNullException("controlDefinitionServiceUrlProvider");
            }

            if (machineNameProvider == null)
            {
                throw new ArgumentNullException("machineNameProvider");
            }

            if (restClientFactory == null)
            {
                throw new ArgumentNullException("restClientFactory");
            }

            if (requestFactory == null)
            {
                throw new ArgumentNullException("requestFactory");
            }

            this.controlDefinitionServiceUrlProvider = controlDefinitionServiceUrlProvider;
            this.machineNameProvider = machineNameProvider;
            this.restClientFactory   = restClientFactory;
            this.requestFactory      = requestFactory;
        }
Пример #2
0
        public SystemInformationProvider(ITimeProvider timeProvider, IMachineNameProvider machineNameProvider, ISystemPerformanceDataProvider systemPerformanceDataProvider, IHttpStatusCodeCheckResultProvider httpStatusCodeCheckResultProvider)
        {
            if (timeProvider == null)
            {
                throw new ArgumentNullException("timeProvider");
            }

            if (machineNameProvider == null)
            {
                throw new ArgumentNullException("machineNameProvider");
            }

            if (systemPerformanceDataProvider == null)
            {
                throw new ArgumentNullException("systemPerformanceDataProvider");
            }

            if (httpStatusCodeCheckResultProvider == null)
            {
                throw new ArgumentNullException("httpStatusCodeCheckResultProvider");
            }

            this.timeProvider                      = timeProvider;
            this.machineNameProvider               = machineNameProvider;
            this.systemPerformanceDataProvider     = systemPerformanceDataProvider;
            this.httpStatusCodeCheckResultProvider = httpStatusCodeCheckResultProvider;
        }
        public SystemInformationProvider(ITimeProvider timeProvider, IMachineNameProvider machineNameProvider, ISystemPerformanceDataProvider systemPerformanceDataProvider, IHttpStatusCodeCheckResultProvider httpStatusCodeCheckResultProvider)
        {
            if (timeProvider == null)
            {
                throw new ArgumentNullException("timeProvider");
            }

            if (machineNameProvider == null)
            {
                throw new ArgumentNullException("machineNameProvider");
            }

            if (systemPerformanceDataProvider == null)
            {
                throw new ArgumentNullException("systemPerformanceDataProvider");
            }

            if (httpStatusCodeCheckResultProvider == null)
            {
                throw new ArgumentNullException("httpStatusCodeCheckResultProvider");
            }

            this.timeProvider = timeProvider;
            this.machineNameProvider = machineNameProvider;
            this.systemPerformanceDataProvider = systemPerformanceDataProvider;
            this.httpStatusCodeCheckResultProvider = httpStatusCodeCheckResultProvider;
        }
        public AgentControlDefinitionAccessor(IAgentControlDefinitionServiceUrlProvider controlDefinitionServiceUrlProvider, IMachineNameProvider machineNameProvider,  IRESTClientFactory restClientFactory, IRESTRequestFactory requestFactory)
        {
            if (controlDefinitionServiceUrlProvider == null)
            {
                throw new ArgumentNullException("controlDefinitionServiceUrlProvider");
            }

            if (machineNameProvider == null)
            {
                throw new ArgumentNullException("machineNameProvider");
            }

            if (restClientFactory == null)
            {
                throw new ArgumentNullException("restClientFactory");
            }

            if (requestFactory == null)
            {
                throw new ArgumentNullException("requestFactory");
            }

            this.controlDefinitionServiceUrlProvider = controlDefinitionServiceUrlProvider;
            this.machineNameProvider = machineNameProvider;
            this.restClientFactory = restClientFactory;
            this.requestFactory = requestFactory;
        }
Пример #5
0
 public Interval(TimeSpan period, IEnumerable<ISendInfo> sinks, IMachineNameProvider machineNameProvider, ICounterIdentifierGenerator counterIdentifierGenerator)
 {
     _period = period;
     _sinks = sinks;
     _machineNameProvider = machineNameProvider;
     _counterIdentifierGenerator = counterIdentifierGenerator;
     _timer = new Timer(Tick, null, Timeout.InfiniteTimeSpan, period);
     _readers = new List<Reader>();
 }
Пример #6
0
 public TaskLeaseService(
     IRepository <TaskLeaseRecord> repository,
     IClock clock,
     IMachineNameProvider machineNameProvider)
 {
     _repository          = repository;
     _clock               = clock;
     _machineNameProvider = machineNameProvider;
 }
Пример #7
0
 public TaskLeaseService(
     IRepository<TaskLeaseRecord> repository, 
     IClock clock,
     IMachineNameProvider machineNameProvider)
 {
     _repository = repository;
     _clock = clock;
     _machineNameProvider = machineNameProvider;
 }
Пример #8
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="httpContext">HTTP context</param>
 public WebHelper(IHttpContextAccessor httpContextAccessor, HostingConfig hostingConfig, IHostApplicationLifetime applicationLifetime, IServiceProvider serviceProvider,
                  IMachineNameProvider machineNameProvider
                  )
 {
     _hostingConfig       = hostingConfig;
     _httpContextAccessor = httpContextAccessor;
     _applicationLifetime = applicationLifetime;
     _serviceProvider     = serviceProvider;
     _machineNameProvider = machineNameProvider;
 }
 public TaskLeaseServiceDecorator(
     ITaskLeaseService decorated,
     ICacheService cacheService,
     IMachineNameProvider machineNameProvider,
     IClock clock)
 {
     _decorated = decorated;
     _cacheService = cacheService;
     _machineNameProvider = machineNameProvider;
     _clock = clock;
 }
        public string Generate(IMachineNameProvider machineNameProvider, CounterDefinition counterDefinition)
        {
            var machineName = machineNameProvider.GetMachineName();

            if (string.IsNullOrEmpty(counterDefinition.InstanceName))
            {
                return string.Format("{0}.{1}.{2}", machineName, counterDefinition.CategoryName, counterDefinition.CounterName);
            }

            return string.Format("{0}.{1}.{2}.{3}", machineName, counterDefinition.CategoryName, counterDefinition.CounterName, counterDefinition.InstanceName);
        }
Пример #11
0
 public TaskLeaseServiceDecorator(
     ITaskLeaseService decorated,
     ICacheService cacheService,
     IMachineNameProvider machineNameProvider,
     IClock clock)
 {
     _decorated           = decorated;
     _cacheService        = cacheService;
     _machineNameProvider = machineNameProvider;
     _clock = clock;
 }
Пример #12
0
 internal Reader(CounterDefinition definition, IMachineNameProvider machineNameProvider, ICounterIdentifierGenerator counterIdentifierGenerator)
 {
     _definition = definition;
     _machineNameProvider = machineNameProvider;
     _counterIdentifierGenerator = counterIdentifierGenerator;
     if (_definition == null || _definition.CategoryName.IsEmpty() || 
         _definition.CounterName.IsEmpty())
     {
         Logger.Error("Invalid Counter Definition");
         throw new ArgumentException("definition");
     }
     
     _counter = new PerformanceCounter(definition.CategoryName, definition.CounterName, definition.InstanceName,
         true);
 }
Пример #13
0
 public CommonController(IPaymentService paymentService,
                         IShippingService shippingService,
                         ICurrencyService currencyService,
                         IMeasureService measureService,
                         ICustomerService customerService,
                         IUrlRecordService urlRecordService,
                         IWebHelper webHelper,
                         IDateTimeHelper dateTimeHelper,
                         ILanguageService languageService,
                         IStoreContext storeContext,
                         ILocalizationService localizationService,
                         IStoreService storeService,
                         IMongoDBContext mongoDBContext,
                         IMachineNameProvider machineNameProvider,
                         IMediator mediator,
                         CatalogSettings catalogSettings,
                         CurrencySettings currencySettings,
                         MeasureSettings measureSettings,
                         GrandConfig grandConfig
                         )
 {
     _paymentService      = paymentService;
     _shippingService     = shippingService;
     _currencyService     = currencyService;
     _measureService      = measureService;
     _customerService     = customerService;
     _urlRecordService    = urlRecordService;
     _webHelper           = webHelper;
     _currencySettings    = currencySettings;
     _measureSettings     = measureSettings;
     _dateTimeHelper      = dateTimeHelper;
     _languageService     = languageService;
     _storeContext        = storeContext;
     _localizationService = localizationService;
     _storeService        = storeService;
     _catalogSettings     = catalogSettings;
     _grandConfig         = grandConfig;
     _mongoDBContext      = mongoDBContext;
     _machineNameProvider = machineNameProvider;
     _mediator            = mediator;
 }
Пример #14
0
 public CommonController(IPaymentService paymentService,
                         IShippingService shippingService,
                         ICurrencyService currencyService,
                         IMeasureService measureService,
                         ICustomerService customerService,
                         ISlugService slugService,
                         IDateTimeService dateTimeService,
                         ILanguageService languageService,
                         IWorkContext workContext,
                         ITranslationService translationService,
                         IStoreService storeService,
                         IMongoDBContext mongoDBContext,
                         IMachineNameProvider machineNameProvider,
                         IHostApplicationLifetime applicationLifetime,
                         IMediator mediator,
                         IMediaFileStore mediaFileStore,
                         CurrencySettings currencySettings,
                         MeasureSettings measureSettings,
                         AppConfig appConfig)
 {
     _paymentService      = paymentService;
     _shippingService     = shippingService;
     _currencyService     = currencyService;
     _measureService      = measureService;
     _customerService     = customerService;
     _slugService         = slugService;
     _currencySettings    = currencySettings;
     _measureSettings     = measureSettings;
     _dateTimeService     = dateTimeService;
     _languageService     = languageService;
     _workContext         = workContext;
     _translationService  = translationService;
     _storeService        = storeService;
     _applicationLifetime = applicationLifetime;
     _appConfig           = appConfig;
     _mongoDBContext      = mongoDBContext;
     _machineNameProvider = machineNameProvider;
     _mediaFileStore      = mediaFileStore;
     _mediator            = mediator;
 }
Пример #15
0
        public Collector(ISupplyCounterDefinitions definitionSupplier, IEnumerable<ISendInfo> sinks, IMachineNameProvider machineNameProvider = null, ICounterIdentifierGenerator counterIdentifierGenerator = null)
        {
            SetSupplier(definitionSupplier);
            SetMachineNameProvider(machineNameProvider);
            SetCounterIdentifierGenerator(counterIdentifierGenerator);

            _sinks = sinks.ToList();
            try
            {
                if (_definitionSupplier == null)
                {
                    Logger.Error("No definition supplier specified!");
                    throw new ArgumentException("definitionSupplier");
                }
                ConfigureReaders(_sinks);
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("error trying to configure the collector {@exception}", ex);
                throw;
            }
        }
Пример #16
0
 private void SetMachineNameProvider(IMachineNameProvider machineNameProvider)
 {
     _machineNameProvider = machineNameProvider ?? new DefaultMachineNameProvider();
 }