Пример #1
0
        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);
        }
Пример #2
0
        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);
        }