internal MergeChangeInfo GetExistingMeta(MergeChangeInfo change) { MergeChangeInfo result; if (!mCache.TryGetValue(BuildKey.ForMetaChange(change), out result)) { return(null); } return(result); }
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); }
internal bool ContainsMeta(MergeChangeInfo changeInfo) { string key = BuildKey.ForMetaChange(changeInfo); return(mCache.ContainsKey(key)); }