public BuildStatusUpdaterService(IRunOptions runOptions, ILogger logger) { this.InitializeComponent(); this.teamCityBusylightConnector = new TeamCityBusylightConnector( runOptions, new SerilogTeamCityBusylightConnectorLogger(logger), new SerilogTeamCityBuildStatusProviderLogger(logger)); this.ServiceName += " " + runOptions.BuildTypeId; }
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); }