private LogMetadata <long> BuildResponseMetadata(LogMetadata <long> logMetadata, HttpResponseMessage response) { logMetadata.ResponseStatusCode = response.StatusCode; logMetadata.ResponseTimestamp = DateTime.Now; logMetadata.ResponseContentType = response.Content.Headers.ContentType.MediaType; return(logMetadata); }
private async Task <bool> SendToLog(LogMetadata <long> logMetadata) { await Task.Run(() => _log.Info($"{logMetadata.RequestMethod} - ")); // TODO: Write code here to store the logMetadata instance to a pre-configured log store... return(true); }
private LogMetadata <long> BuildRequestMetadata(HttpRequestMessage request) { LogMetadata <long> log = new LogMetadata <long> { RequestMethod = request.Method.Method, RequestTimestamp = DateTime.Now, RequestUri = request.RequestUri.ToString() }; return(log); }