Exemplo n.º 1
0
 public static IObservable <DiffSetResult <T> > DiffSet <T>(this IObservable <IImmutableSet <T> > self, IEqualityComparer <T> comparer = null)
 {
     return(self
            .BufferPrevious(ImmutableHashSet <T> .Empty)
            .Select(diff => diff.Current.DiffWith(diff.Previous, comparer)));
 }
Exemplo n.º 2
0
 public static IObservable <DiffSequenceResult <T> > DiffSequence <T>(this IObservable <IImmutableList <T> > self, IEqualityComparer <T> comparer = null)
 {
     return(self
            .BufferPrevious(ImmutableList <T> .Empty)
            .Select(lists => lists.Current.DiffSequence(lists.Previous, comparer)));
 }