Microsoft.Identity.Client.Internal.ClientMetrics.GetClientMetricsParameters C# (CSharp) Method

GetClientMetricsParameters() private static method

private static GetClientMetricsParameters ( ) : string>.Dictionary
return string>.Dictionary
        private static Dictionary<string, string> GetClientMetricsParameters()
        {
            var parameters = new Dictionary<string, string>();
            lock (PendingClientMetricsLock)
            {
                if (pendingClientMetrics != null)
                {
                    if (pendingClientMetrics.lastError != null)
                    {
                        parameters[ClientMetricsHeaderLastError] = pendingClientMetrics.lastError;
                    }

                    parameters[ClientMetricsHeaderLastRequest] = pendingClientMetrics.lastCorrelationId.ToString();
                    parameters[ClientMetricsHeaderLastResponseTime] = pendingClientMetrics.lastResponseTime.ToString(CultureInfo.InvariantCulture);
                    parameters[ClientMetricsHeaderLastEndpoint] = pendingClientMetrics.lastEndpoint;

                    pendingClientMetrics = null;
                }
            }

            return parameters;
        }
    }