public static IRequestExecutorBuilder AddDirectiveMergeHandler <T>( this IRequestExecutorBuilder builder) where T : class, IDirectiveMergeHandler { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } return(builder.AddDirectiveMergeRule( SchemaMergerExtensions.CreateDirectiveMergeRule <T>())); }
public static IStitchingBuilder AddTypeMergeHandler <T>( this IStitchingBuilder builder) where T : class, ITypeMergeHandler { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } return(builder.AddTypeMergeRule( SchemaMergerExtensions.CreateTypeMergeRule <T>())); }