public static IElementTransformerActionsByMatchBuilder MatchAll(this ElementTransformerSpecificationBuilder config, IEnumerable <Tag> tags) { var builder = new ElementTransformerActionsByMatchBuilder(tags); config.AddTranformationBuilder(builder); return(builder); }
public IElementTransformerSpecification CreateSpecification() { var builder = new ElementTransformerSpecificationBuilder(); builder.MatchAll(Tags.AnchorTag) .Do( Convert.ToAttributeToHref(), Convert.ToTypeAttributeToHref() ) .Finally( Remove.ToAttributes(), Remove.ToTypeAttributes() ); builder.MatchAll(Tags.IframeTag) .Do( Convert.ToAttributeToSrc(), Convert.ToTypeAttributeToSrc() ) .Finally( Remove.ToAttributes(), Remove.ToTypeAttributes() ); builder.MatchAll(Tags.ImageTag) .Do( Convert.ToAttributeToSrc(), Convert.ToTypeAttributeToSrc() ) .Finally( Remove.ToAttributes(), Remove.ToTypeAttributes() ); builder.MatchAll(Tags.FormTag) .Do( Convert.ForAttributeToAction(), Convert.ForTypeAttributeToAction() ) .Finally( Remove.ForAttributes(), Remove.ForTypeAttributes() ); builder.MatchAll(Tags.TextArea) .Do( Convert.ResourceValueToInnerText() ) .Finally( Remove.ForAttributes() ); builder.MatchAll(Tags.CheckTag) .Do( Convert.ResourceValueToCheckedAttribute() ) .Finally( Remove.ForAttributes() ); builder.MatchAll(Tags.Select) .Do( Convert.ResourceValueToSelectedOption() ) .Finally( Remove.ForAttributes() ); builder.MatchAll(Tags.InputTags) .Do( Convert.ForAttributeToName() ) .Finally( Remove.ForAttributes() ); return(builder.Build()); }
public static IElementTransformerActionsByMatchBuilder MatchAll(this ElementTransformerSpecificationBuilder config, params Tag[] tags) { return(MatchAll(config, (IEnumerable <Tag>)tags)); }