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;
}
}