示例#1
0
        public HddMetricJob(IServiceProvider provider)
        {
            _provider   = provider;
            _repository = _provider.GetService <IHddMetricsRepository>();

            _counter = new PerformanceCounter(categoryName, counterName, "_Total");
        }
示例#2
0
        public HddMetricJob(IHddMetricsRepository repository, ILogger <HddMetricJob> logger)
        {
            _repository = repository;
            _logger     = logger;

            _hddCounter = new PerformanceCounter("PhysicalDisk", "% Disk Time", "_Total");
        }
 public HddMetricsController(ILogger <HddMetricsController> logger, IHddMetricsRepository repository, IMapper mapper)
 {
     _repository = repository;
     _logger     = logger;
     _mapper     = mapper;
     _logger.LogInformation("NLog встроен в HddMetricsController");
 }
 public HddMetricsController(ILogger <HddMetricsController> logger, IHddMetricsRepository repository, IMapper mapper)
 {
     _logger = logger;
     _logger.LogDebug("Вызов конструктора");
     _repository = repository;
     _mapper     = mapper;
 }
示例#5
0
 public HddMetricsController(IHddMetricsRepository repository, IMetricsAgentClient metricsAgentClient, ILogger <HddMetricsController> logger, IMapper mapper)
 {
     _repository         = repository;
     _mapper             = mapper;
     _metricsAgentClient = metricsAgentClient;
     _logger             = logger;
 }
        public HddMetricJob(IHddMetricsRepository repository, IMetricsAgentClient metricsAgentClient, IAgentsRepositorySingle repositoryAgents)
        {
            _repository = repository;

            _metricsAgentClient = metricsAgentClient;

            _repositoryAgents = repositoryAgents;
        }
 public HddMetricsJob(IServiceProvider provider)
 {
     _provider = provider;
     using (var serviceScope = _provider.GetRequiredService <IServiceScopeFactory>().CreateScope())
     {
         _repository = serviceScope.ServiceProvider.GetService <IHddMetricsRepository>();
     }
     _counter = new PerformanceCounter("LogicalDisk", "Free Megabytes", "_Total");
 }
 public AgentsRepository(IDataConnector connector, ICPUMetricsRepository cpuMetricsRepository, IDotNetMetricsRepository dotNetMetricsRepository, IHddMetricsRepository hddMetricsRepository, INetworkMetricsRepository networkMetricsRepository, IRamMetricsRepository ramMetricsRepository)
 {
     _connector                = connector;
     _cpuMetricsRepository     = cpuMetricsRepository;
     _dotNetMetricsRepository  = dotNetMetricsRepository;
     _hddMetricsRepository     = hddMetricsRepository;
     _networkMetricsRepository = networkMetricsRepository;
     _ramMetricsRepository     = ramMetricsRepository;
 }
示例#9
0
 public HddMetricJob(
     IHddMetricsRepository repository,
     IAgentsRepository <AgentInfo> agentsRepository,
     IMetricsAgentClient client,
     ILogger <HddMetricJob> logger)
 {
     _agentsRepository = agentsRepository;
     _repository       = repository;
     _client           = client;
     _logger           = logger;
 }
 public HddMetricsJob(IServiceProvider provider, IMapper mapper, IMetricsManagerClient client, ILogger <HddMetricsJob> logger)
 {
     _provider = provider;
     using (var serviceScope = _provider.GetRequiredService <IServiceScopeFactory>().CreateScope())
     {
         _repository       = serviceScope.ServiceProvider.GetService <IHddMetricsRepository>();
         _agentsRepository = serviceScope.ServiceProvider.GetService <IAgentsRepository>();
     }
     _mapper = mapper;
     _client = client;
     _logger = logger;
 }
        public HddMetricsController(
            ILogger <HddMetricsController> logger,
            IHddMetricsRepository repository,
            IAgentsRepository agentRepository,
            IMapper mapper)
        {
            _logger = logger;
            _logger.LogDebug("NLog зарегистрирован в DotNetMetricsController");

            _repository      = repository;
            _mapper          = mapper;
            _agentRepository = agentRepository;
        }
 public HddMetricsController(IHddMetricsRepository repository)
 {
     this.repository = repository;
 }
示例#13
0
 public HddMetricJob(IHddMetricsRepository metricsRepository, IAgentsRepository agentsRepository, IMetricsClient metricsClient)
 {
     _metricsRepository = metricsRepository;
     _agentsRepository  = agentsRepository;
     _metricsClient     = metricsClient;
 }
示例#14
0
 public HddMetricJob(IHddMetricsRepository repository, IMetricsAgentClient metricsAgent)
 {
     _repository   = repository;
     _metricsAgent = metricsAgent;
 }
 public HddMetricsAgentController(IHddMetricsRepository repository, ILogger <HddMetricsAgentController> logger)
 {
     _repository = repository;
     _logger     = logger;
     _logger.LogDebug(1, "Nlog встроен в HddMetricsAgentController");
 }
 public HddMetricGetByPeriodQueryHandler(IHddMetricsRepository repository, IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }
 public HddMetricJob(IHddMetricsRepository repository)
 {
     _repository = repository;
     _hddCounter = new PerformanceCounter("PhysicalDisk", "% Disk Time", "0 C:");
 }
示例#18
0
 public HddMetricsFromAgents(IHddMetricsRepository repositoryHdd, IAgentsRepository repositoryAgent, IMetricsManagerClient client)
 {
     _repositoryHdd   = repositoryHdd;
     _repositoryAgent = repositoryAgent;
     _client          = client;
 }
示例#19
0
 public HddMetricJob(IHddMetricsRepository repository, ILogger <HddMetricJob> logger)
 {
     _repository = repository;
     _logger     = logger;
     _hddCounter = new PerformanceCounter("Логический диск", "% свободного места", "F:");
 }