public static IStitchingBuilder IgnoreRootTypes( this IStitchingBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } return(builder.AddDocumentRewriter( new RemoveRootTypeRewriter())); }
public static IStitchingBuilder IgnoreType( this IStitchingBuilder builder, NameString typeName) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } typeName.EnsureNotEmpty(nameof(typeName)); return(builder.AddDocumentRewriter( new RemoveTypeRewriter(typeName))); }
public static IStitchingBuilder AddDocumentRewriter( this IStitchingBuilder builder, RewriteDocumentDelegate rewrite) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (rewrite == null) { throw new ArgumentNullException(nameof(rewrite)); } return(builder.AddDocumentRewriter( new DelegateDocumentRewriter(rewrite))); }