示例#1
0
 public override void Update(UmlTaggedValueSpec spec)
 {
     eaConnectorTag.Name = spec.Name;
     if (spec.Value != null)
     {
         eaConnectorTag.Value = spec.Value;
     }
     eaConnectorTag.Update();
 }
        public void UpdateTaggedValue(string name, string data)
        {
            ConnectorTag taggedValue = _native.TaggedValues.GetByName(name);

            if (data.Length > 255)
            {
                taggedValue.Value = "<memo>";
                taggedValue.Notes = data;
            }
            else
            {
                taggedValue.Value = data;
            }

            taggedValue.Update();
            _native.TaggedValues.Refresh();
            _native.Update();
        }
        public void AddTaggedValue(string name, string data)
        {
            ConnectorTag taggedValue = _native.TaggedValues.AddNew(name, "");

            if (data == null)
            {
                data = "";
            }
            if (data.Length > 255)
            {
                taggedValue.Value = "<memo>";
                taggedValue.Notes = data;
            }
            else
            {
                taggedValue.Value = data;
            }
            taggedValue.Update();
            _native.TaggedValues.Refresh();
            _native.Update();
        }
 public static ConnectorTag WithValue(this ConnectorTag taggedValue, string value)
 {
     taggedValue.Value = value;
     taggedValue.Update();
     return(taggedValue);
 }