Example #1
0
            internal MergeChangeInfo GetExistingMeta(MergeChangeInfo change)
            {
                MergeChangeInfo result;

                if (!mCache.TryGetValue(BuildKey.ForMetaChange(change), out result))
                {
                    return(null);
                }

                return(result);
            }
Example #2
0
            internal List <MergeChangeInfo> GetExistingMeta(
                List <MergeChangeInfo> changes)
            {
                List <MergeChangeInfo> result = new List <MergeChangeInfo>();

                foreach (MergeChangeInfo change in changes)
                {
                    string key = BuildKey.ForMetaChange(change);

                    MergeChangeInfo metaChange;
                    if (!mCache.TryGetValue(key, out metaChange))
                    {
                        continue;
                    }

                    result.Add(metaChange);
                }

                return(result);
            }
Example #3
0
            internal bool ContainsMeta(MergeChangeInfo changeInfo)
            {
                string key = BuildKey.ForMetaChange(changeInfo);

                return(mCache.ContainsKey(key));
            }