public static ISchemaMerger IgnoreRootTypes( this ISchemaMerger schemaMerger) { if (schemaMerger == null) { throw new ArgumentNullException(nameof(schemaMerger)); } return(schemaMerger.AddDocumentRewriter( new RemoveRootTypeRewriter())); }
public static ISchemaMerger IgnoreType( this ISchemaMerger schemaMerger, NameString typeName) { if (schemaMerger == null) { throw new ArgumentNullException(nameof(schemaMerger)); } typeName.EnsureNotEmpty(nameof(typeName)); return(schemaMerger.AddDocumentRewriter( new RemoveTypeRewriter(typeName))); }
public static ISchemaMerger IgnoreRootTypes( this ISchemaMerger schemaMerger, NameString?schemaName = null) { if (schemaMerger == null) { throw new ArgumentNullException(nameof(schemaMerger)); } schemaName?.EnsureNotEmpty(nameof(schemaName)); return(schemaMerger.AddDocumentRewriter( new RemoveRootTypeRewriter(schemaName))); }