Exemple #1
0
        private static IReadOnlyCollection <UserAgentToClientDimensionLink> FindChangedLinksBetweenUserAgentAndClientDimensionId(IDictionary <string, Tuple <int, ClientDimension> > currentUserAgentInfo, IDictionary <string, int> updatedUserAgentInfo)
        {
            var resultSet = new List <UserAgentToClientDimensionLink>();

            foreach (var currentInfo in currentUserAgentInfo)
            {
                var userAgent = currentInfo.Key;
                var currentClientDimensionId = currentInfo.Value.Item2.Id;

                // 0.   Find the matching element in the updated info.
                var updatedClientDimensionId = updatedUserAgentInfo[userAgent];
                if (currentClientDimensionId != updatedClientDimensionId)
                {
                    var userAgentId = currentInfo.Value.Item1;
                    var result      = new UserAgentToClientDimensionLink(userAgent, userAgentId, currentClientDimensionId, updatedClientDimensionId);
                    resultSet.Add(result);
                }
            }
            return(resultSet);
        }
Exemple #2
0
        private static IReadOnlyCollection<UserAgentToClientDimensionLink> FindChangedLinksBetweenUserAgentAndClientDimensionId(IDictionary<string, Tuple<int, ClientDimension>> currentUserAgentInfo, IDictionary<string, int> updatedUserAgentInfo)
        {
            var resultSet = new List<UserAgentToClientDimensionLink>();
            foreach (var currentInfo in currentUserAgentInfo)
            {
                var userAgent = currentInfo.Key;
                var currentClientDimensionId = currentInfo.Value.Item2.Id;

                // 0.   Find the matching element in the updated info.
                var updatedClientDimensionId = updatedUserAgentInfo[userAgent];
                if (currentClientDimensionId != updatedClientDimensionId)
                {
                    var userAgentId = currentInfo.Value.Item1;
                    var result = new UserAgentToClientDimensionLink(userAgent, userAgentId, currentClientDimensionId, updatedClientDimensionId);
                    resultSet.Add(result);
                }
            }
            return resultSet;
        }