Example #1
0
        public Global(IPools pools, IAlgorithms algorithms, IConfigManager configManager)
        {
            _pools      = pools;
            _algorithms = algorithms;
            _response   = new ExpandoObject();


            // add metrics
            if (configManager.WebServerConfig.Backend.MetricsEnabled)
            {
                Metric.Gauge("global-workers", () => WorkerCount, Unit.Items);
            }
            Metric.Gauge("global-hashrate", () => Hashrate, Unit.Custom("hashes"));
        }
Example #2
0
 public Global(IPools pools, IAlgorithms algorithms)
 {
     _pools = pools;
     _algorithms = algorithms;
     _response = new ExpandoObject();
 }