public static IGlimpseRequestContext TryGetRequestContext(this NancyContext ctx) { IGlimpseRequestContext request; var handle = ctx.GetRequestHandle(); if (handle == null || handle.RequestHandlingMode == RequestHandlingMode.Unhandled) { return(null); } if (!GlimpseRuntime.Instance.TryGetRequestContext(handle.GlimpseRequestId, out request)) { return(null); } return(request); }