ApplicationConfiguration ApplicationConfigurationBuilder::Build() { return ApplicationConfiguration(m_name, m_interestLocation, m_distanceToInterestMetres, m_orientationDegrees, m_tryStartAtGpsLocation, m_googleAnalyticsReferrerToken, m_productVersion, m_buildNumber, m_combinedVersionString, m_coverageTreeManifestURL, m_themeManifestURL); }
ApplicationConfiguration ApplicationConfigurationService::LoadConfiguration(const std::string& path) { std::string serialized(m_reader.ReadApplicationConfiguration(path)); const ApplicationConfiguration& parsedConfig = m_parser.ParseConfiguration(serialized); const std::string combinedVersionString = m_productVersion + "." + m_buildNumber; return ApplicationConfiguration(parsedConfig.Name(), parsedConfig.InterestLocation(), parsedConfig.DistanceToInterestMetres(), parsedConfig.OrientationDegrees(), parsedConfig.TryStartAtGpsLocation(), parsedConfig.GoogleAnalyticsReferrerToken(), m_productVersion, m_buildNumber, combinedVersionString); }