private void SaveXMLButton_Click(object sender, EventArgs e) { DialogResult result = SaveXMLDialog.ShowDialog(); if (result == DialogResult.OK) { XMLTypeRepresenter.GetRepresentation(this._selectedType).Save(SaveXMLDialog.FileName); } }
private void LoadXMLButton_Click(object sender, EventArgs e) { OpenBuildDialog.Filter = "XML files (.xml)|*.xml"; DialogResult result = LoadXMLDialog.ShowDialog(); if (result == DialogResult.OK) { RefreshListBox(); this._controls.Clear(); CustomType type = XMLTypeRepresenter.GetType(XElement.Load(LoadXMLDialog.FileName)); List <string> controls = new List <string>(); controls.Add(type.FullName); ControlsListBox.DataSource = controls; FieldListBox.DataSource = type.GetFields(); MethodsListBox.DataSource = type.GetMethods(); EventsListBox.DataSource = type.GetEvents(); AttributesListBox.DataSource = type.GetAttributes(); PropertiesListBox.DataSource = type.GetProperties(); } }