Пример #1
0
 public static ClassMergerDefinition <TClass> DontResolveRules <TClass>(this ClassMergerDefinition <TClass> definition)
 {
     return(definition.Rules <DontResolveRules <TClass> >());
 }
Пример #2
0
 public static ClassMergerDefinition <TClass> ResolveAllSameRules <TClass>(this ClassMergerDefinition <TClass> definition)
 {
     return(definition.Rules <ResolveAllSameRules <TClass> >());
 }
Пример #3
0
 public static ClassMergerDefinition <TClass> MergeValueDiffsRules <TClass>(this ClassMergerDefinition <TClass> definition)
 {
     return(definition.Rules <MergeValueDiffsRules <TClass> >());
 }
Пример #4
0
 public static ClassMergerDefinition <TClass> DontResolveRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <DontResolveRules <TClass> > func)
 {
     return(definition.Rules(func));
 }
Пример #5
0
 public static ClassMergerDefinition <TClass> MergeUnorderedCollectionDiffsRules <TClass>(this ClassMergerDefinition <TClass> definition)
 {
     return(definition.Rules <MergeUnorderedCollectionDiffsRules <TClass> >());
 }
Пример #6
0
 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));
 }
Пример #8
0
 /// <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> >());
 }
Пример #11
0
 public static ClassMergerDefinition <TClass> GeneralRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <GeneralRules <TClass> > func)
 {
     return(definition.Rules(func));
 }
Пример #12
0
 public static ClassMergerDefinition <TClass> GeneralRules <TClass>(this ClassMergerDefinition <TClass> definition)
 {
     return(definition.Rules <GeneralRules <TClass> >());
 }
Пример #13
0
 /// <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));
 }
Пример #14
0
 public static ClassMergerDefinition <TClass> ResolveByCallBackRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <ResolveByCallBackRules <TClass> > func)
 {
     return(definition.Rules(func));
 }
Пример #15
0
 public static ClassMergerDefinition <TClass> MergeOrderedCollectionDiffsRules <TClass>(this ClassMergerDefinition <TClass> definition, Action <MergeOrderedCollectionDiffsRules <TClass> > func)
 {
     return(definition.Rules(func));
 }
Пример #16
0
 public static ClassMergerDefinition <TClass> ResolveByCallBackRules <TClass>(this ClassMergerDefinition <TClass> definition)
 {
     return(definition.Rules <ResolveByCallBackRules <TClass> >());
 }
Пример #17
0
 /// <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> >());
 }