コード例 #1
0
 protected void Application_Start()
 {
     IocMannager.Start();
     AreaRegistration.RegisterAllAreas();
     GlobalHost.DependencyResolver.Register(
         typeof(JsonSerializer),
         () => new JsonSerializer()
     {
         MissingMemberHandling = MissingMemberHandling.Ignore,
         NullValueHandling     = NullValueHandling.Include,
         DefaultValueHandling  = DefaultValueHandling.Include,
         TypeNameHandling      = TypeNameHandling.Auto
     }
         );
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
 }
コード例 #2
0
        public void Configuration(IAppBuilder app)
        {
            //ConfigureAuth(app);

            var resolver = IocMannager.GetServiceContainer <WindsorSignalRDependencyResolver>();
            var windsorSignalDependencyResolver = resolver.Service;


            GlobalHost.Configuration.LongPollDelay = TimeSpan.FromSeconds(6);
            (GlobalHost.DependencyResolver.Resolve <ITransportManager>() as TransportManager).Remove("webSockets");
            //(GlobalHost.DependencyResolver.Resolve<ITransportManager>() as TransportManager).Remove("serverSentEvents");
            //(GlobalHost.DependencyResolver.Resolve<ITransportManager>() as TransportManager).Remove("foreverFrame");

            app.MapSignalR(new HubConfiguration
            {
                EnableDetailedErrors = true,
                //   Resolver = windsorSignalDependencyResolver,
            });
        }
コード例 #3
0
 protected void Application_End()
 {
     IocMannager.Stop();
 }