public EventWebPage() { Start.OnClosed += Shutdown; CreateGraphs(); this.Page = IGraphPage.Create(new IGraph[] { IGameAlterEventGraph, IGameCreatedEventGraph, IGameDestroyedEventGraph, IGameEndedEventGraph, IGamePlayerJoinedEventGraph, IGamePlayerLeftEventGraph, IGameStartedEventGraph, IGameStartingEventGraph, IPlayerChatEventGraph, IPlayerCompletedTaskEventGraph, IPlayerDestroyedEventGraph, IPlayerExileEventGraph, IPlayerMovementEventGraph, IPlayerMurderEventGraph, IPlayerSetStartCounterEventGraph, IPlayerSpawnedEventGraph, IPlayerStartMeetingEventGraph, IPlayerVentEventGraph, IMeetingEndedEventGraph, IMeetingStartedEventGraph, }, "Impostor All Events / second", Start.GetConfig().EventsPageHandle, Start.GetConfig().EventsPageWidth); Tmr = new System.Timers.Timer(Start.GetConfig().EventsPageUpdateIntervalSeconds * 1000) { AutoReset = true }; Tmr.Elapsed += Tick; Tmr.Start(); }
public void Start() { if (!IConfigurationStore.GetByType <WebPageConfig>().EnableLoadPage) { return; } AppDomain.CurrentDomain.FirstChanceException += OnException; GenerateGraphs(); this.Page = IGraphPage.Create(Graphs.ToArray(), "System Load Information", IConfigurationStore.GetByType <WebPageConfig>().LoadPageHandle, IConfigurationStore.GetByType <WebPageConfig>().LoadPageWidth); var tmr = new System.Timers.Timer(IConfigurationStore.GetByType <WebPageConfig>().LoadPageIntervalSeconds * 1000) { AutoReset = true }; tmr.Elapsed += Tick; tmr.Start(); }