private static void AddClientLoadTimeDataPoint(Dictionary <string, string> rawKeyValuePairs, Dictionary <string, string> calculatedKeyValuePairs, string contextId, string ipAddress, string clientVersion, bool isMowa, string userName, UserContext userContext, string clientIdCookieValue = null) { List <string> list = new List <string>(); List <string> list2 = new List <string>(); foreach (string text in rawKeyValuePairs.Keys) { if (!Plt1WebHandler.ShouldIgnoreKey(text)) { list.Add(text); list2.Add(rawKeyValuePairs[text]); } } foreach (string text2 in calculatedKeyValuePairs.Keys) { if (!Plt1WebHandler.ShouldIgnoreKey(text2)) { list.Add(text2); list2.Add(calculatedKeyValuePairs[text2]); } } Datapoint datapoint = new Datapoint(DatapointConsumer.Analytics, "ClientLoadTime", DateTime.UtcNow.ToString("o"), list.ToArray(), list2.ToArray()); ClientLogEvent logEvent = new ClientLogEvent(datapoint, contextId, ipAddress, userName, clientVersion, Globals.ApplicationVersion ?? string.Empty, isMowa, clientIdCookieValue); Plt1WebHandler.UpdateLogEventCommonData(logEvent, userContext); OwaClientLogger.AppendToLog(logEvent); }
private static void AddCalculatedClientLoadTimeDataPoint(Dictionary <string, string> rawKeyValuePairs, Dictionary <string, string> calculatedKeyValuePairs, string contextId, string ipAddress, string clientVersion, bool isMowa, string userName, string clientIdCookieValue = null) { List <string> list = new List <string>(); List <string> list2 = new List <string>(); if (rawKeyValuePairs.ContainsKey("brn")) { list.Add("brn"); list2.Add(rawKeyValuePairs["brn"]); } if (rawKeyValuePairs.ContainsKey("brv")) { list.Add("brv"); list2.Add(rawKeyValuePairs["brv"]); } if (rawKeyValuePairs.ContainsKey("tg")) { list.Add("tg"); list2.Add(rawKeyValuePairs["tg"]); } if (rawKeyValuePairs.ContainsKey("domL")) { list.Add("domL"); list2.Add(rawKeyValuePairs["domL"]); } if (rawKeyValuePairs.ContainsKey("pE")) { list.Add("DPT"); list2.Add(rawKeyValuePairs["pE"]); } if (rawKeyValuePairs.ContainsKey("rpo")) { list.Add("RPO"); list2.Add(rawKeyValuePairs["rpo"]); } if (rawKeyValuePairs.ContainsKey("te")) { list.Add("te"); list2.Add(rawKeyValuePairs["te"]); } foreach (string text in calculatedKeyValuePairs.Keys) { if (!Plt1WebHandler.ShouldIgnoreKey(text)) { list.Add(text); list2.Add(calculatedKeyValuePairs[text]); } } Datapoint datapoint = new Datapoint(DatapointConsumer.Analytics, "CalculatedClientLoadTime", DateTime.UtcNow.ToString("o"), list.ToArray(), list2.ToArray()); ClientLogEvent logEvent = new ClientLogEvent(datapoint, contextId, ipAddress, userName, clientVersion, Globals.ApplicationVersion ?? string.Empty, isMowa, clientIdCookieValue); OwaClientLogger.AppendToLog(logEvent); }