Пример #1
0
        protected void Application_Start(object sender, EventArgs e)
        {
            _kernel = new StandardKernel();
            _kernel.Bind<ISiteUrlRepository>().To<TableStorageSiteUrlRepository>();
            _kernel.Bind<ISiteResultReceiver>().To<WindowsAzureQueueSiteResultReceiver>().InSingletonScope();
            _kernel.Bind<IStorageQueueConfiguration>().To<WebSiteQueueConfiguration>();

            var resolver = new NinjectDependencyResolver(_kernel);
            GlobalHost.DependencyResolver = resolver;
            RouteTable.Routes.MapHubs();

            _kernel.TryGet<ISiteResultReceiver>().StartWatching();
        }