public T GetBuildParameter <T>(string parameterName) { string parameterValue; if (!m_Parameters.TryGetValue(parameterName, out parameterValue)) { throw new MissingBuildParameterException(parameterName); } return(UniversalTypeConverter.StringToType <T>(parameterValue)); }
public bool TryGetBuildParameter <T>(string parameterName, out T parameterValue) { string stringValue; var parameterFound = m_Parameters.TryGetValue(parameterName, out stringValue); if (!parameterFound) { parameterValue = default(T); return(false); } parameterValue = UniversalTypeConverter.StringToType <T>(stringValue); return(true); }