Ejemplo n.º 1
0
 protected override void OnApplicationStarted()
 {
     LogConfiguration.Setup();
     Logger.Info("SAB# Starting up.");
     CentralDispatch.DedicateToHost();
     AreaRegistration.RegisterAllAreas();
     RegisterRoutes(RouteTable.Routes);
     base.OnApplicationStarted();
 }
Ejemplo n.º 2
0
        private void InitContainer()
        {
            Logger.Info("NzbDrone Starting up.");
            var dispatch = new CentralDispatch();

            dispatch.DedicateToHost();

            dispatch.ContainerBuilder.RegisterAssemblyTypes(typeof(MvcApplication).Assembly).SingleInstance();
            dispatch.ContainerBuilder.RegisterAssemblyTypes(typeof(MvcApplication).Assembly).AsImplementedInterfaces().SingleInstance();

            MVCRegistration(dispatch.ContainerBuilder);

            var container = dispatch.BuildContainer();

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));

            //SignalR
            RouteTable.Routes.MapHubs();

            //ServiceStack
            dispatch.ContainerBuilder.RegisterType <MemoryCacheClient>().As <ICacheClient>().SingleInstance();
            dispatch.ContainerBuilder.RegisterType <SessionFactory>().As <ISessionFactory>().SingleInstance();
            new AppHost(container).Init();
        }