コード例 #1
0
 /// <summary>
 /// Enables the basic name and value attribute comparer during diffing.
 /// </summary>
 public static IDiffingStrategyCollection AddAttributeComparer(this IDiffingStrategyCollection builder)
 {
     builder.AddMatcher(PostfixedAttributeMatcher.Match, StrategyType.Specialized);
     builder.AddComparer(AttributeComparer.Compare, StrategyType.Generalized);
     builder.AddComparer(IgnoreAttributeComparer.Compare, StrategyType.Specialized);
     return(builder);
 }
コード例 #2
0
 /// <summary>
 /// Enables the name-based attribute matching strategy during diffing.
 /// </summary>
 public static IDiffingStrategyCollection AddAttributeNameMatcher(this IDiffingStrategyCollection builder)
 {
     builder.AddMatcher(AttributeNameMatcher.Match, StrategyType.Generalized);
     return(builder);
 }
コード例 #3
0
 /// <summary>
 /// Enables the forward-searching node-matcher strategy during diffing.
 /// </summary>
 public static IDiffingStrategyCollection AddSearchingNodeMatcher(this IDiffingStrategyCollection builder)
 {
     builder.AddMatcher(ForwardSearchingNodeMatcher.Match, StrategyType.Generalized);
     return(builder);
 }
コード例 #4
0
 /// <summary>
 /// Enables the CSS-selector matcher strategy during diffing.
 /// </summary>
 public static IDiffingStrategyCollection AddCssSelectorMatcher(this IDiffingStrategyCollection builder)
 {
     builder.AddMatcher(CssSelectorElementMatcher.Match, StrategyType.Specialized);
     return(builder);
 }
コード例 #5
0
 /// <summary>
 /// Enables the one-to-one node-matching strategy during diffing.
 /// </summary>
 public static IDiffingStrategyCollection AddOneToOneNodeMatcher(this IDiffingStrategyCollection builder)
 {
     builder.AddMatcher(OneToOneNodeMatcher.Match, StrategyType.Generalized);
     return(builder);
 }