public static IDisposable Measure(this IMetricsBase metrics, string message) { if (metrics == null) { return(null); } return(new MeasureDisposer(metrics, new Metric("\t" + message) { Id = metrics.Id })); }
public MeasureDisposer(IMetricsBase metrics, Metric metric) { _metrics = metrics; _metric = metric; _metrics.Log(metric.Message + " starting "); }