public static KissLog.Web.HttpResponse Create(HttpResponse response) { KissLog.Web.HttpResponse result = new KissLog.Web.HttpResponse(); if (response == null) { return(result); } result.HttpStatusCode = (HttpStatusCode)response.StatusCode; result.EndDateTime = DateTime.UtcNow; KissLog.Web.ResponseProperties properties = new KissLog.Web.ResponseProperties(); result.Properties = properties; foreach (string key in response.Headers.Keys) { StringValues values; response.Headers.TryGetValue(key, out values); string value = values.ToString(); properties.Headers.Add( new KeyValuePair <string, string>(key, value) ); } return(result); }
public static KissLog.Web.HttpResponse Create(HttpResponse response) { KissLog.Web.HttpResponse result = new KissLog.Web.HttpResponse(); if (response == null) { return(result); } result.HttpStatusCode = (HttpStatusCode)response.StatusCode; result.EndDateTime = DateTime.UtcNow; KissLog.Web.ResponseProperties properties = new KissLog.Web.ResponseProperties { Headers = DataParser.ToDictionary(response.Headers) }; result.Properties = properties; return(result); }