String GetFieldValue(const String& fieldName) const override { if (fieldName == Text::FIELD_PROGRAM_NAME) { return GetProgramTitle(); } else if (fieldName == Text::FIELD_PROGRAM_VERSION) { return GetProgramVersion(); } else if (fieldName == Text::FIELD_BUILD_DATE) { return GetBuildDate(); } else if (fieldName == Text::FIELD_BUILD_PLATFORM) { return GetBuildPlatform(); } else if (fieldName == Text::FIELD_BUILD_ARCH) { return GetBuildArchitecture(); } else { return String(); } }
String GetProgramVersionString() { return Strings::Format(Text::PROGRAM_VERSION_STRING, GetProgramTitle(), GetProgramVersion(), GetBuildDate(), GetBuildPlatform(), GetBuildArchitecture(), GetBuildArchitectureVersion()); }