public static ClassMergerDefinition <TClass> DontResolveRules <TClass>(this ClassMergerDefinition <TClass> definition) { return(definition.Rules <DontResolveRules <TClass> >()); }
public static ClassMergerDefinition <TClass> ResolveAllSameRules <TClass>(this ClassMergerDefinition <TClass> definition) { return(definition.Rules <ResolveAllSameRules <TClass> >()); }
public static ClassMergerDefinition <TClass> MergeValueDiffsRules <TClass>(this ClassMergerDefinition <TClass> definition) { return(definition.Rules <MergeValueDiffsRules <TClass> >()); }
public static ClassMergerDefinition <TClass> DontResolveRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <DontResolveRules <TClass> > func) { return(definition.Rules(func)); }
public static ClassMergerDefinition <TClass> MergeUnorderedCollectionDiffsRules <TClass>(this ClassMergerDefinition <TClass> definition) { return(definition.Rules <MergeUnorderedCollectionDiffsRules <TClass> >()); }
public static ClassMergerDefinition <TClass> MergeValueDiffsRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <MergeValueDiffsRules <TClass> > func) { return(definition.Rules(func)); }
/// <summary> /// Define the class patch application algorithm rules. /// </summary> /// <typeparam name="TClass">Type for which the rules should be defined.</typeparam> /// <param name="definition">Merger definition for the given type.</param> /// <param name="func">Definition function</param> /// <returns>Merger definition for the later use in fluent definition.</returns> public static ClassMergerDefinition <TClass> ApplyClassPatchRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <ApplyClassPatchRules <TClass> > func) { return(definition.Rules(func)); }
/// <summary> /// Define the key value collection diff algorithm rules. /// </summary> /// <typeparam name="TClass">Type for which the rules should be defined.</typeparam> /// <param name="definition">Merger definition for the given type.</param> /// <returns>Merger definition for the later use in fluent definition.</returns> public static ClassMergerDefinition <TClass> KeyValueCollectionDiffRules <TClass>(this ClassMergerDefinition <TClass> definition) { return(definition.Rules <KeyValueCollectionDiffRules <TClass> >()); }
/// <summary> /// Define the simple value patch application algorithm rules. /// </summary> /// <typeparam name="TClass">Type for which the rules should be defined.</typeparam> /// <param name="definition">Merger definition for the given type.</param> /// <returns>Merger definition for the later use in fluent definition.</returns> public static ClassMergerDefinition <TClass> ApplyValuePatchRules <TClass>(this ClassMergerDefinition <TClass> definition) { return(definition.Rules <ApplyValuePatchRules <TClass> >()); }
/// <summary> /// Define the unordered collection patch application algorithm rules. /// </summary> /// <typeparam name="TClass">Type for which the rules should be defined.</typeparam> /// <param name="definition">Merger definition for the given type.</param> /// <returns>Merger definition for the later use in fluent definition.</returns> public static ClassMergerDefinition <TClass> ApplyUnorderedCollectionPatchRules <TClass>(this ClassMergerDefinition <TClass> definition) { return(definition.Rules <ApplyUnorderedCollectionPatchRules <TClass> >()); }
public static ClassMergerDefinition <TClass> GeneralRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <GeneralRules <TClass> > func) { return(definition.Rules(func)); }
public static ClassMergerDefinition <TClass> GeneralRules <TClass>(this ClassMergerDefinition <TClass> definition) { return(definition.Rules <GeneralRules <TClass> >()); }
/// <summary> /// Define the class collection diff algorithm rules. /// </summary> /// <typeparam name="TClass">Type for which the rules should be defined.</typeparam> /// <param name="definition">Merger definition for the given type.</param> /// <param name="func">Definition function</param> /// <returns>Merger definition for the later use in fluent definition.</returns> public static ClassMergerDefinition <TClass> ClassDiffRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <ClassDiffRules <TClass> > func) { return(definition.Rules(func)); }
public static ClassMergerDefinition <TClass> ResolveByCallBackRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <ResolveByCallBackRules <TClass> > func) { return(definition.Rules(func)); }
public static ClassMergerDefinition <TClass> MergeOrderedCollectionDiffsRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <MergeOrderedCollectionDiffsRules <TClass> > func) { return(definition.Rules(func)); }
public static ClassMergerDefinition <TClass> ResolveByCallBackRules <TClass>(this ClassMergerDefinition <TClass> definition) { return(definition.Rules <ResolveByCallBackRules <TClass> >()); }
/// <summary> /// Define the base class collection diff algorithm rules. /// </summary> /// <typeparam name="TClass">Type for which the rules should be defined.</typeparam> /// <param name="definition">Merger definition for the given type.</param> /// <returns>Merger definition for the later use in fluent definition.</returns> public static ClassMergerDefinition <TClass> BaseClassDiffRules <TClass>(this ClassMergerDefinition <TClass> definition) { return(definition.Rules <BaseClassDiffRules <TClass> >()); }