ApplicationInsights.OwinExtensions.HttpRequestTrackingMiddleware.TraceRequest C# (CSharp) Method

TraceRequest() private method

private TraceRequest ( string method, string path, Uri uri, int responseCode, DateTimeOffset requestStartDate, System.TimeSpan duration ) : void
method string
path string
uri System.Uri
responseCode int
requestStartDate DateTimeOffset
duration System.TimeSpan
return void
        private void TraceRequest(string method, string path, Uri uri, int responseCode, DateTimeOffset requestStartDate, TimeSpan duration)
        {
            var name = $"{method} {path}";

            var telemetry = new RequestTelemetry(
                name,
                requestStartDate,
                duration,
                responseCode.ToString(),
                responseCode < 400)
            {
                Id = OperationIdContext.Get(),
                HttpMethod = method,
                Url = uri
            };

            telemetry.Context.Operation.Name = name;

            _client.TrackRequest(telemetry);
        }
    }