public ClassDiff(MergerImplementation mergerImplementation, IEnumerable <Property> ignoreProperties, IEnumerable <Property> alwaysIncludedProperties) { this.aMergerImplementation = mergerImplementation; this.aIgnoreProperties = new HashSet <Property>(ignoreProperties); this.aAlwaysIncludedProperties = new HashSet <Property>(alwaysIncludedProperties); this.aCompiled = null; }
public MergeUnorderedCollectionDiffs(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; this.aIdProperty = GeneralRulesHelper <TItemType> .GetIdProperty(mergerImplementation); this.aComparer = EqualityComparer <TIdType> .Default; }
public OrderedCollectionDiff(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; this.aIsTheSame = null; this.aIDProperty = GeneralRulesHelper <TItemType> .GetIdProperty(mergerImplementation); }
public ApplyUnorderedCollectionWithIdPatch(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; this.aIdProperty = GeneralRulesHelper <TItemType> .GetIdProperty(mergerImplementation); this.aApplyItemDiff = null; }
public MergeClassDiffs(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; }
public MergeOrderedCollectionDiffs(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; this.aMergeItemsDiffs = null; }
public ApplyUnorderedCollectionPatch(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; }
public BaseClassDiff(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; this.aTypes = new Dictionary <Type, IDiffAlgorithm>(); }
void IAlgorithmRules.Initialize(MergerImplementation mergerImplementation) { this.MergerImplementation = mergerImplementation; }
public ApplyKeyValueCollectionPatch(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; this.aConvertor = null; this.aApplyItemDiff = null; }
public static Property GetIdProperty(MergerImplementation mergerImplementation) { return(GeneralRulesHelper.GetIdProperty(mergerImplementation, typeof(TType))); }
public ValueDiff(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; this.aIDProperty = GeneralRulesHelper <TType> .GetIdProperty(mergerImplementation); }
public UnorderedCollectionDiff(MergerImplementation mergerImplementation) { }
public MergeKeyValueCollectionDiffs(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; this.aComparer = EqualityComparer <TKeyType> .Default; }
public ApplyClassPatch(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; this.aCompiled = null; }
public UnorderedCollectionWithIdDiff(MergerImplementation mergerImplementation) { this.aMergerImplementation = mergerImplementation; this.aIdProperty = GeneralRulesHelper <TItemType> .GetIdProperty(mergerImplementation); }
public ApplyValuePatch(MergerImplementation mergerImplementation, IAlgorithmRules rules) { this.aMergerImplementation = mergerImplementation; this.aRules = rules; this.aTypes = new Dictionary <Type, IApplyPatchAlgorithm>(); }
public MergeValueDiffs(MergerImplementation mergerImplementation, IAlgorithmRules rules) { this.aMergerImplementation = mergerImplementation; this.aRules = rules; }