public CloudPopulator(string connectionString, IMetricRecorder recorder)
        {
            //create table if needed

            var account = CloudStorageAccount.Parse(connectionString);
            _client = account.CreateCloudTableClient();
            _client.CreateTableIfNotExist(TableName);

            _recorder = recorder;
        }
 public TelemetryService(ILogger logger,
                         IMetricRecorder metricRecorder,
                         DeconzRepository[] repositories,
                         MqttClient mqttClient)
 {
     _logger         = logger;
     _metricRecorder = metricRecorder;
     _repositories   = repositories;
     _mqttClient     = mqttClient;
 }
Example #3
0
 public MqttClient(ILogger logger, IMetricRecorder metricRecorder, ILogManager logProvider, string hostname, string username, string password)
 {
     _sendLock       = new object();
     _logger         = logger;
     _metricRecorder = metricRecorder;
     _logProvider    = logProvider;
     _hostname       = hostname;
     _username       = username;
     _password       = password;
 }
 public HandleExceptionFilter(IMetricRecorder metricRecorder, IHostEnvironment hostEnvironment)
 {
     _metricRecorder  = metricRecorder;
     _hostEnvironment = hostEnvironment;
 }
 public MetricsCollectingOcspResponder(IOcspResponder inner, IMetricRecorder recorder)
 {
     _inner    = inner ?? throw new ArgumentNullException(nameof(inner));
     _recorder = recorder ?? throw new ArgumentNullException(nameof(recorder));
 }
 public MetricsMiddleware(RequestDelegate next, IMetricRecorder metricRecorder, ILogger <MetricsMiddleware> logger)
 {
     _next           = next;
     _metricRecorder = metricRecorder;
     _logger         = logger;
 }
 public SqlPopulator(SqlStorageContext context, IMetricRecorder recorder)
 {
     _context = context;
     _recorder = recorder;
 }
Example #8
0
 public MetricMiddleware(RequestDelegate next, IMetricRecorder metricRecorder)
 {
     _next           = next;
     _metricRecorder = metricRecorder;
 }