/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }