private string GetParameterValueById(Element element, ElementId paramId) { if (element == null) { return(string.Empty); } Parameter parameter = null; if (ParameterUtils.IsBuiltInParameter(paramId)) { parameter = element.get_Parameter((BuiltInParameter)paramId.IntegerValue); } else { ParameterElement parameterElem = element.Document.GetElement(paramId) as ParameterElement; if (parameterElem == null) { return(string.Empty); } parameter = element.get_Parameter(parameterElem.GetDefinition()); } return(parameter?.AsValueString() ?? string.Empty); }