protected override object CreateInstance(Type itemType) { if (typeof(Alphora.Dataphor.DAE.Language.D4.Tag).IsAssignableFrom(itemType)) { NameValueEdit FNameValueEdit = new NameValueEdit(); FNameValueEdit.ShowDialog(); if (FNameValueEdit.DialogResult == DialogResult.OK) { return(new Tag(FNameValueEdit._textBoxName.Text, FNameValueEdit._textBoxValue.Text)); } else { throw new DesignException(DesignException.Codes.AddTagCancelled); } } else { return(base.CreateInstance(itemType)); } }
protected virtual void DoButtonAddClick(object sender, EventArgs args) { NameValueEdit nameValueEdit = new NameValueEdit(); try { nameValueEdit.ShowDialog(); if (nameValueEdit.DialogResult == DialogResult.OK) { Tag tag = new Tag(nameValueEdit._textBoxName.Text, nameValueEdit._textBoxValue.Text); _metaData.Tags.Add(tag); Changed(); } else { throw new DesignException(DesignException.Codes.AddTagCancelled); } } finally { nameValueEdit.Dispose(); } }