public static IServiceHostBuilder WithLogging([NotNull] this IServiceHostBuilder serviceHostBuilder) { if (serviceHostBuilder == null) { throw new ArgumentNullException(nameof(serviceHostBuilder)); } return(serviceHostBuilder.Configure(new LogHostConfigurator())); }
public static IServiceHostBuilder WithHttps([NotNull] this IServiceHostBuilder builder, bool useForDev = false) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } return(builder.Configure(new HttpsHostConfigurator(useForDev))); }
public static IServiceHostBuilder WithAssemblyDependencies([NotNull] this IServiceHostBuilder serviceHostBuilder, Assembly assembly) { if (serviceHostBuilder == null) { throw new ArgumentNullException(nameof(serviceHostBuilder)); } return(serviceHostBuilder.Configure(new IocHostConfigurator(assembly))); }
public static IServiceHostBuilder WithSessionId([NotNull] this IServiceHostBuilder serviceHostBuilder) { if (serviceHostBuilder == null) { throw new ArgumentNullException(nameof(serviceHostBuilder)); } return(serviceHostBuilder .Configure(new SessionIdHostConfigurator()) .WithRequestMiddleware <SessionIdRequestMiddleware>()); }
public static IServiceHostBuilder WithRequestMiddleware <TRequestExecutor>( [NotNull] this IServiceHostBuilder serviceHostBuilder) where TRequestExecutor : class, IRequestMiddleware { if (serviceHostBuilder == null) { throw new ArgumentNullException(nameof(serviceHostBuilder)); } return(serviceHostBuilder.Configure(new RequestMiddlewareConfigurator <TRequestExecutor>())); }
public static IServiceHostBuilder WithConfigFile( [NotNull] this IServiceHostBuilder serviceHostBuilder, [NotNull] string fileName) { if (serviceHostBuilder == null) { throw new ArgumentNullException(nameof(serviceHostBuilder)); } return(serviceHostBuilder.Configure(new ConfigFileHostConfigurator(fileName))); }
public static IServiceHostBuilder WithApiVersionning(this IServiceHostBuilder serviceHostBuilder) { if (serviceHostBuilder == null) { throw new ArgumentNullException(nameof(serviceHostBuilder)); } serviceHostBuilder.Configure(new VersioningHostConfigurator()); return(serviceHostBuilder); }
public static IServiceHostBuilder WithSwagger(this IServiceHostBuilder hostBuilder, string title, string description) { if (hostBuilder == null) { throw new ArgumentNullException(nameof(hostBuilder)); } hostBuilder.Configure(new SwaggerHostConfigurator(title, description)); return(hostBuilder); }