internal LocalTc(IBuildParameters buildParameters = null, ITeamCityWriterFactory teamCityWriterFactory = null, params object[] overrides) { var bootstrapper = new Bootstrapper(overrides); m_BuildParameters = buildParameters ?? bootstrapper.Get <IBuildParameters>(); teamCityWriterFactory = teamCityWriterFactory ?? bootstrapper.Get <ITeamCityWriterFactory>(); m_TeamCityWriter = teamCityWriterFactory.CreateTeamCityWriter(); string changedFilesPath; if (m_BuildParameters.TryGetBuildParameter("build.changedFiles.file", out changedFilesPath)) { m_ChangedFiles = bootstrapper.Get <IChangedFilesParser>().ParseChangedFiles(changedFilesPath); } else { m_ChangedFiles = new List <IChangedFile>(); } }
public BuildParameters(ITeamCityBuildPropertiesFileRetriever teamCityBuildPropertiesFileRetriever, ITeamCityWriterFactory teamCityWriterFactory, IPropertiesFileParser propertiesFileParser) { m_TeamCityWriter = teamCityWriterFactory.CreateTeamCityWriter(); string teamCityBuildPropertiesFile = teamCityBuildPropertiesFileRetriever.GetTeamCityBuildPropertiesFilePath(); if (teamCityBuildPropertiesFile == null) { m_IsTeamCityMode = false; return; } m_Parameters = propertiesFileParser.ParsePropertiesFile(teamCityBuildPropertiesFile); }
internal LocalTc(IBuildParameters buildParameters, ITeamCityWriterFactory teamCityWriterFactory) { m_BuildParameters = buildParameters; m_TeamCityWriter = teamCityWriterFactory.CreateTeamCityWriter(); }