protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // ループをスタートさせる PollingBackgroundProcessManager.Loop(); }
public ActionResult Login(LoginModel model) { // ログイン成功したことにする // ログイン成功したユーザーのポーリング処理を登録する SessionManager.AsyncSessionManager = new AsyncSessionManager(System.Web.HttpContext.Current.Session); SessionManager.AsyncSessionManager.test = 0; SessionManager.PollingBackgroundProcess = new PollingBackgroundProcess(SessionManager.AsyncSessionManager); PollingBackgroundProcessManager.Add(SessionManager.PollingBackgroundProcess); return(View("~/Views/Test/Index.cshtml", model)); }