private void SetCurrentStateFromHeaders() { if (DebuggerHelper.IsRunning) { IEnumerable <string> auxEnum; if (Request.Headers.TryGetValues(RequestTokenHeaderName, out auxEnum)) { DebuggerHelper.SetCurrentRequestClientToken(auxEnum.FirstOrDefault()); } if (Request.Headers.TryGetValues(CallContextIdHeaderName, out auxEnum)) { DebuggerHelper.SetCurrentCallContextId(auxEnum.FirstOrDefault()); } if (Request.Headers.TryGetValues(StopImmediatelyHeaderName, out auxEnum)) { DebuggerHelper.SetCurrentStopImmediately(auxEnum.FirstOrDefault()); } else if (Request.Headers.TryGetValues(RunToBreakpointHeaderName, out auxEnum)) { DebuggerHelper.SetCurrentRunToBreakpoint(auxEnum.FirstOrDefault()); } } }