public void Configuration(IAppBuilder app) { HttpConfiguration config = new HttpConfiguration(); WebApiConfig.Register(config); BusConfiguratorService.Configure(); ConfigureOAuth(app); app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); app.UseWebApi(config); }
public void Configuration(IAppBuilder app) { SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory); SqlProviderServices.SqlServerTypesAssemblyName = "Microsoft.SqlServer.Types, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"; IocManager.Instance.IocContainer.Install(new ShoppingConfigInstaller()); IocManager.Instance.IocContainer.Install(new PanelApiServiceInstaller()); var config = new HttpConfiguration { DependencyResolver = new ApiDependencyResolver(IocManager.Instance.IocContainer) }; var cors = new EnableCorsAttribute(ApiSettings.Default.Origin, "*", "*"); config.EnableCors(cors); WebApiConfig.Register(config); ODataConfig.Register(config); ConfigureOAuth(app); BusConfiguratorService.Configure(); config.UseJsonFormatters(); config.EnsureInitialized(); app.UseWindsorDependencyResolverScope(config, IocManager.Instance.IocContainer); //signalR configuration AppDomain.CurrentDomain.Load(typeof(SignalRSender).Assembly.FullName); app.UseCors(CorsOptions.AllowAll); var hubConfiguration = new HubConfiguration { EnableDetailedErrors = true, EnableJavaScriptProxies = true }; app.MapSignalR(hubConfiguration); app.UseWebApi(config); FluentValidationModelValidatorProvider.Configure(config); config.FilterConfigRegister(); DbInterception.Add(new FtsInterceptor()); }