public static ValueDiffItemFactory <TType> Value <TType>(this IDiffFactory <TType, TType> diffFactory) { return(new ValueDiffItemFactory <TType>()); }
public static KeyValueDiffItemFactory <TType, TKey, TValue> KeyValue <TType, TKey, TValue>(this IDiffFactory <TType, IEnumerable <KeyValuePair <TKey, TValue> > > diffFactory) where TType : IEnumerable <KeyValuePair <TKey, TValue> > { return(new KeyValueDiffItemFactory <TType, TKey, TValue>()); }
public static UnorderedDiffItemFactory <TType, TValue> Unordered <TType, TValue>(this IDiffFactory <TType, IEnumerable <TValue> > diffFactory) where TType : IEnumerable <TValue> { return(new UnorderedDiffItemFactory <TType, TValue>()); }
public static ClassDiffItemFactory <TType> Class <TType>(this IDiffFactory <TType, TType> diffFactory) { return(new ClassDiffItemFactory <TType>()); }