示例#1
0
        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();
        }
示例#2
0
        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();
        }