public Timer(string name, MeterParameters meter, HistogramParameters histogram) { this.meter = new Meter(string.Format("{0} Timer", name), meter.Unit, meter.RateSpeedUnit(), meter.Count, meter.Rate, categoryPrefix); this.histogram = new Histogram(string.Format("{0} Timer", name), histogram.Unit, histogram.Count, histogram.LatestValue, histogram.MaxValue, histogram.MinValue, histogram.AvgValue, histogram.StdDevValue, histogram.Percent75Value, histogram.Percent95Value, histogram.Percent98Value, histogram.Percent99Value, histogram.Percent999Value, categoryPrefix); this.metrics = new Lazy <ICanReportToGoogleAnalytics[]>(() => this.meter.Concat(this.histogram).ToArray()); }
public Timer(string name, MeterParameters meter, HistogramParameters histogram) { this.meter = new Meter(string.Format("{0} Timer", name), meter.Unit, meter.RateSpeedUnit(), meter.Count, meter.Rate, categoryPrefix); this.histogram = new Histogram(string.Format("{0} Timer", name), histogram.Unit, histogram.Count, histogram.LatestValue, histogram.MaxValue, histogram.MinValue, histogram.AvgValue, histogram.StdDevValue, histogram.Percent75Value, histogram.Percent95Value, histogram.Percent98Value, histogram.Percent99Value, histogram.Percent999Value, categoryPrefix); this.metrics = new Lazy<ICanReportToGoogleAnalytics[]>(() => this.meter.Concat(this.histogram).ToArray()); }