public override void OnActionExecuting(ActionExecutingContext actionContext) { base.OnActionExecuting(actionContext); if (!_inited) { lock (_lock) { if (!_inited) { Init(actionContext); _inited = true; } } } var token = _instrumentor.Start(SamplingRate); actionContext.HttpContext.Items[PerfItTwoStageKey] = token; }
public override void OnActionExecuting(HttpActionContext actionContext) { base.OnActionExecuting(actionContext); if (!_inited) { lock (_lock) { if (!_inited) { Init(actionContext); _inited = true; } } } var token = _instrumentor.Start(SamplingRate); actionContext.Request.Properties.Add(PerfItTwoStageKey, token); }