Exemplo n.º 1
0
        public PNCounterDictionary <TKey> MergeDelta(ORDictionary <TKey, PNCounter> .IDeltaOperation delta)
        {
            switch (delta)
            {
            case PNCounterDictionaryDelta d:
                return(new PNCounterDictionary <TKey>(Underlying.MergeDelta(d.Underlying)));

            default:
                return(new PNCounterDictionary <TKey>(Underlying.MergeDelta(delta)));
            }
        }
Exemplo n.º 2
0
 public ORMultiValueDictionary <TKey, TValue> MergeDelta(ORDictionary <TKey, ORSet <TValue> > .IDeltaOperation delta)
 {
     if (_withValueDeltas)
     {
         return(new ORMultiValueDictionary <TKey, TValue>(Underlying.MergeDeltaRetainingDeletedValues(delta), _withValueDeltas));
     }
     else
     {
         return(new ORMultiValueDictionary <TKey, TValue>(Underlying.MergeDelta(delta), _withValueDeltas));
     }
 }
Exemplo n.º 3
0
 public PNCounterDictionary <TKey> MergeDelta(ORDictionary <TKey, PNCounter> .IDeltaOperation delta) =>
 new PNCounterDictionary <TKey>(_underlying.MergeDelta(delta));