예제 #1
0
 /// <inheritdoc />
 public void Add(IChangeTrackingEntry changeTrackingEntry)
 {
     _entryDict.Add(changeTrackingEntry.Key, changeTrackingEntry);
 }
예제 #2
0
 /// <inheritdoc />
 public bool Remove(IChangeTrackingEntry changeTrackingEntry)
 {
     return(_entryDict.Remove(changeTrackingEntry.Key));
 }
예제 #3
0
        /// <inheritdoc />
        public bool TryGetEntry(object target, out IChangeTrackingEntry entry)
        {
            var key = CalculateKey(target);

            return(_entryDict.TryGetValue(key, out entry));
        }