public static RequestContextListItemViewModel FromRawContext(RawContext context) { var model = new RequestContextListItemViewModel(); model.Guid = context.Guid.ToString(); model.RequestTime = context.RequestTime; model.Host = context.RequestUri.Host; var requestContext = RequestContext.GetInstance(context); try { var lsMethods = new List <string>(); foreach (var request in requestContext.RequestData.Requests) { lsMethods.Add(request.Key.ToString()); } model.Methods = string.Join(", ", lsMethods); } catch (Exception) { model.Methods = "n/a"; } return(model); }
public static void SendRawContext(RequestContextListItemViewModel vm) { HubContext.Clients.All.rc(vm); }