Beispiel #1
0
 public HttpFunctionBuilder(
     ConnectionStringSettingNames connectionStringSettingNames,
     HttpRouteConfiguration routeConfiguration,
     List <AbstractFunctionDefinition> definitions)
 {
     _connectionStringSettingNames = connectionStringSettingNames;
     _routeConfiguration           = routeConfiguration;
     _definitions = definitions;
 }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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;
 }