private static void AddTaggedValueToElement(Element element, string valueName, string valueType, string value) { if (element == null) { throw new ArgumentNullException("element"); } TaggedValue taggedValue = (TaggedValue)element.TaggedValues.AddNew(valueName, valueType); if (taggedValue == null) { throw new EnterpriseArchitectInteropFailure("Adding a tagged value '" + valueName + "' to an element failed."); } taggedValue.Value = value; if (!taggedValue.Update()) { throw new EnterpriseArchitectInteropFailure(taggedValue.GetLastError()); } element.TaggedValues.Refresh(); }
protected static void AddTaggedValueToElement(Element element, string valueName, string valueType, string value) { if (element == null) { throw new ArgumentNullException("element; Class: BasicReqIfFileImporter"); } TaggedValue taggedValue = (TaggedValue)element.TaggedValues.AddNew(valueName, valueType); if (taggedValue == null) { throw new Exception("Adding a tagged value '" + valueName + "' to an element failed."); } taggedValue.Value = value; if (!taggedValue.Update()) { throw new Exception(taggedValue.GetLastError()); } element.TaggedValues.Refresh(); }
///<summary> ///</summary> ///<param name="element"></param> ///<param name="key"></param> ///<param name="value"></param> public static void SetTaggedValue(this Element element, TaggedValues key, string value) { TaggedValue taggedValue = null; foreach (TaggedValue tv in element.TaggedValues) { if (tv.Name.Equals(key.ToString())) { taggedValue = tv; break; } } if (taggedValue == null) { taggedValue = (TaggedValue)element.TaggedValues.AddNew(key.ToString(), ""); } taggedValue.Value = value; if (!taggedValue.Update()) { throw new Exception(taggedValue.GetLastError()); } element.TaggedValues.Refresh(); }