BuildLight.Core.Server.BuildStatusServer.PollBuildServer C# (CSharp) Method

PollBuildServer() private method

private PollBuildServer ( object sender, System.Timers.ElapsedEventArgs elapsedEventArgs ) : void
sender object
elapsedEventArgs System.Timers.ElapsedEventArgs
return void
        void PollBuildServer(object sender, ElapsedEventArgs elapsedEventArgs)
        {
            timer.Stop();
            try
            {
                logger.Debug("Polling build server...");
                var status = buildStatusChecker.Check();
                buildIndicator.ShowIndicator(status);
                logger.Debug("Poll of build server completed");
            }
            catch(Exception err)
            {
                logger.ErrorException("Build status server poll failed with error.  Will retry at next interval", err);
            }
            timer.Start();
        }