Esempio n. 1
0
 public BuildStatusUpdaterService(IRunOptions runOptions, ILogger logger)
 {
     this.InitializeComponent();
     this.teamCityBusylightConnector = new TeamCityBusylightConnector(
         runOptions,
         new SerilogTeamCityBusylightConnectorLogger(logger),
         new SerilogTeamCityBuildStatusProviderLogger(logger));
     this.ServiceName += " " + runOptions.BuildTypeId;
 }
Esempio n. 2
0
        public bool Run(IRunOptions runOptions)
        {
            using (var buildStatusUpdater = new TeamCityBusylightConnector(
                       runOptions,
                       new ConsoleTeamCityBusylightConnectorLogger(),
                       new ConsoleTeamCityBuildStatusProviderLogger()))
            {
                if (!buildStatusUpdater.Start())
                {
                    return(false);
                }

                System.Console.WriteLine("Press any key to quit");
                System.Console.ReadKey();
            }

            return(true);
        }