public MetricsEventHandler(IMetricTaskContext taskContext) { _taskContext = taskContext; _metricTasks = new List <IMetricTask> { new RequestTimingTask(_taskContext), new ResponseSizeTask(_taskContext) }; }
public ResponseSizeTask(IMetricTaskContext taskContext) { _taskContext = taskContext; }
internal RequestTimingTask(IMetricTaskContext taskContext, IRequestTimer requestTimer) { _taskContext = taskContext; _requestTimer = requestTimer; }
public RequestTimingTask(IMetricTaskContext taskContext) : this(taskContext, new RequestTimer()) { }