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); }