コード例 #1
0
        public static ISchemaMerger IgnoreRootTypes(
            this ISchemaMerger schemaMerger)
        {
            if (schemaMerger == null)
            {
                throw new ArgumentNullException(nameof(schemaMerger));
            }

            return(schemaMerger.AddDocumentRewriter(
                       new RemoveRootTypeRewriter()));
        }
コード例 #2
0
        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)));
        }
コード例 #3
0
        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)));
        }