Esempio n. 1
0
        private void HandleRequestForClockWebPage(HttpListenerRequest request, HttpListenerResponse response)
        {
            if (_optionsService.Options.IsWebClockEnabled)
            {
                _apiThrottler.CheckRateLimit(ApiRequestType.ClockPage, request);

                ClockWebPageController controller = new ClockWebPageController();
                controller.HandleRequestForWebPage(response);
            }
        }
Esempio n. 2
0
        private void HandleRequestForClockWebPageTimerData(
            HttpListenerRequest request,
            HttpListenerResponse response)
        {
            if (_optionsService.Options.IsWebClockEnabled)
            {
                _apiThrottler.CheckRateLimit(ApiRequestType.ClockData, request);

                var timerInfo = new TimerInfoEventArgs();
                OnRequestForTimerDataEvent(timerInfo);

                ClockWebPageController controller = new ClockWebPageController();
                controller.HandleRequestForTimerData(response, timerInfo, _dateTimeService.Now());
            }
        }