コード例 #1
0
ファイル: Program.cs プロジェクト: tomaustin700/BosunExample
        public static async Task Time(Func <Task> action, EventGauge gauge)
        {
            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Start();
            await action.Invoke();

            stopwatch.Stop();
            gauge.Record(stopwatch.Elapsed.TotalMilliseconds, DateTime.Now);
        }
コード例 #2
0
 protected override void UpdateMetric(EventGauge metric) => metric.Record(42.123d);