/// <summary> /// To the string. /// </summary> /// <param name="content">The content.</param> /// <returns></returns> public String ToString(measureToStringContent content) { String output = ""; String useForValue = GetFormatForValue(); String useForValueAndUnit = GetFormatForValue(true); //String vl = ""; //if (info.unit.isUsingBaseValue) //{ // vl = String.Format(info.unit.formatForValue, primValue); //} if (content.HasFlag(measureToStringContent.valueAndUnit)) { return(ToString()); } if (content.HasFlag(measureToStringContent.roleName)) { output = imbSciStringExtensions.add(output, role_name, " "); } if (content.HasFlag(measureToStringContent.roleLetter)) { output = imbSciStringExtensions.add(output, role_letter, " "); } if (content.HasFlag(measureToStringContent.equalSign)) { output = imbSciStringExtensions.add(output, "=", " "); } if (content.HasFlag(measureToStringContent.isWord)) { output = imbSciStringExtensions.add(output, "is", " "); } if (content.HasFlag(measureToStringContent.value)) { output = imbSciStringExtensions.add(output, String.Format(useForValue, info.unit.checkValueMap(primValue)), " "); } if (content.HasFlag(measureToStringContent.unit)) { output = imbSciStringExtensions.add(output, checkUnitSufix(), " "); } if (content.HasFlag(measureToStringContent.baseValue)) { output = imbSciStringExtensions.add(output, String.Format(info.unit.formatForValue, info.unit.checkValueMap(baseValue)), " "); output = imbSciStringExtensions.add(output, info.unit.unit, " "); } return(output); }
/// <summary> /// Gets the informational content about this measure /// </summary> /// <param name="content">The content.</param> /// <returns></returns> public List <Object> GetContent(measureToStringContent content) { List <Object> output = new List <Object>(); if (content.HasFlag(measureToStringContent.value)) { output.Add(info.unit.checkValueMap(primValue)); } if (content.HasFlag(measureToStringContent.unit)) { output.Add(unit_sufix); } if (content.HasFlag(measureToStringContent.name)) { output.Add(info.unit.nameSingular); } if (content.HasFlag(measureToStringContent.roleName)) { output.Add(role_name); } if (content.HasFlag(measureToStringContent.roleSymbol)) { output.Add(role_symbol); } if (content.HasFlag(measureToStringContent.roleLetter)) { output.Add(role_letter); } if (content.HasFlag(measureToStringContent.baseValue)) { output.Add(info.unit.checkValueMap(baseValue)); } return(output); }