public HttpFunctionBuilder( ConnectionStringSettingNames connectionStringSettingNames, HttpRouteConfiguration routeConfiguration, List <AbstractFunctionDefinition> definitions) { _connectionStringSettingNames = connectionStringSettingNames; _routeConfiguration = routeConfiguration; _definitions = definitions; }
public IHttpRouteFunctionBuilder HttpRoute(string routePrefix, Action <IHttpFunctionBuilder> httpFunctionBuilder) { string rootedRoutePrefix = routePrefix.StartsWith("/") ? routePrefix : string.Concat("/", routePrefix); HttpRouteConfiguration routeConfiguration = new HttpRouteConfiguration() { Route = rootedRoutePrefix, }; HttpFunctionBuilder builder = new HttpFunctionBuilder(routeConfiguration, _definitions); httpFunctionBuilder(builder); return(new HttpRouteFunctionBuilder(this, routeConfiguration)); }
public void Configuration(IAppBuilder app) { app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); app.MapSignalR(); var httpConfig = HttpRouteConfiguration.Get(); app.UseWebApi(httpConfig); var fileServerOptions = PublicFileConfiguration.Get(); app.UseFileServer(fileServerOptions); }
public IHttpRouteFunctionBuilder HttpRoute(string routePrefix, Action <IHttpFunctionBuilder> httpFunctionBuilder) { string rootedRoutePrefix = routePrefix == null ? null : routePrefix.StartsWith("/") ? routePrefix : string.Concat("/", routePrefix); HttpRouteConfiguration routeConfiguration = new HttpRouteConfiguration() { ClaimsPrincipalAuthorizationType = null, Route = rootedRoutePrefix, }; HttpFunctionBuilder builder = new HttpFunctionBuilder(_connectionStringSettingNames, routeConfiguration, _definitions); httpFunctionBuilder(builder); return(new HttpRouteFunctionBuilder(this, routeConfiguration)); }
public IHttpRouteFunctionBuilder HttpRoute <TAuthorizationType>(string routePrefix, Action <IHttpFunctionBuilder> httpFunctionBuilder) where TAuthorizationType : IClaimsPrincipalAuthorization { string rootedRoutePrefix = routePrefix.StartsWith("/") ? routePrefix : string.Concat("/", routePrefix); HttpRouteConfiguration routeConfiguration = new HttpRouteConfiguration() { ClaimsPrincipalAuthorizationType = typeof(TAuthorizationType), Route = rootedRoutePrefix, }; HttpFunctionBuilder builder = new HttpFunctionBuilder(routeConfiguration, _definitions); httpFunctionBuilder(builder); return(new HttpRouteFunctionBuilder(this, routeConfiguration)); }
public HttpRouteFunctionBuilder(IFunctionBuilder decoratedBuilder, HttpRouteConfiguration httpRouteConfiguration) { _decoratedBuilder = decoratedBuilder; _httpRouteConfiguration = httpRouteConfiguration; }
public HttpRouteOptionsBuilder(HttpRouteConfiguration httpRouteConfiguration) { _httpRouteConfiguration = httpRouteConfiguration; }
public HttpFunctionBuilder(HttpRouteConfiguration routeConfiguration, List <AbstractFunctionDefinition> definitions) { _routeConfiguration = routeConfiguration; _definitions = definitions; }