protected void Application_Start(object sender, EventArgs e) { GlobalHandlers.DatabaseHandler = DatabaseHandler.create(config.handlers.instances.Type.MySQL); GlobalHandlers.SessionHandler = SessionHandler.create(); GlobalHandlers.SettingHandler = SettingHandler.create(); GlobalHandlers.ProtectionHandler = ProtectionHandler.create(); GlobalHandlers.Debugger = GlobalDebugger.create(); GlobalHandlers.TimerHandlers = TimerHandlers.create(); GlobalHandlers.ViewerHandler = ViewerHandler.create(); if (GlobalHandlers.DatabaseHandler.connect()) { Debug.WriteLine("[DatabaseHandler]: Database connected successfully"); } else { Debug.WriteLine("[DatabaseHandler]: Database failed to connect"); GlobalHandlers.Debugger.write("Database failed to connect"); } GlobalHandlers.DatabaseHandler.fillGlobalInformation(); GlobalHandlers.ViewerHandler.populateList(GlobalHandlers.DatabaseHandler.getViewers()); GlobalHandlers.TimerHandlers.startAllTimers(); GlobalHandlers.SettingHandler.setup(); GlobalHandlers.TileManager = TileManager.create(); GlobalHandlers.GCMHandler = GCMHandler.create(); GlobalHandlers.PowerschoolHandler = new config.handlers.features.powerschool.PowerschoolLoginHandler(); }
public void Execute(IJobExecutionContext context) { try { doWork(); } catch (Exception eee) { GlobalHandlers.Debugger.write(eee.ToString()); } Updates.NextTimeUpdate_Announcements = TimerHandlers.convertUTC(context.NextFireTimeUtc.ToString()); // next time updates GlobalHandlers.Debugger.write("Executing Announcement Updater Job: Next: " + TimerHandlers.convertUTC(context.NextFireTimeUtc.ToString()).ToString()); }
public void Execute(IJobExecutionContext context) { try { doWork(); } catch (Exception eee) { GlobalHandlers.Debugger.write(eee.ToString()); } Updates.NextTimeUpdate_Events = TimerHandlers.convertUTC(context.NextFireTimeUtc.ToString()); Debug.WriteLine("Updating the events next at: " + Updates.NextTimeUpdate_Events); }
public void loadStatus() { string markup = @"<tr><td>?statusitem</td><td>?status</td></tr>"; for (int i = 0; i < 5; i++) { string toAdd = markup; if (i == 0) { //announcement last updated toAdd = toAdd.Replace("?statusitem", "Last Updated Announcements"); toAdd = toAdd.Replace("?status", TimerHandlers.getCentralTime(Updates.LastUpdated_Announcements).ToString("U").Replace("Z", "")); tablePanel.Controls.Add(new LiteralControl(toAdd)); } if (i == 1) { //announcement last updated toAdd = toAdd.Replace("?statusitem", "Last Updated Events"); toAdd = toAdd.Replace("?status", TimerHandlers.getCentralTime(Updates.LastUpdated_Events).ToString("U").Replace("Z", "")); tablePanel.Controls.Add(new LiteralControl(toAdd)); } } }
private static void TimerHandlerCallback(object state) { TimerHandlers?.Invoke(timer); }