private void OKButton_Click(object sender, System.EventArgs e) { if (RestrictionRadioButton.Checked) { UPnPComplexType.Restriction r = new UPnPComplexType.Restriction(); r.PATTERN = PatternTextBox.Text; r.baseType = BaseComboBox.SelectedItem.ToString(); if (BaseComboBox.SelectedItem.GetType() == typeof(UPnPComplexType)) { r.baseTypeNS = ((UPnPComplexType)BaseComboBox.SelectedItem).Name_NAMESPACE; } re = r; } else { UPnPComplexType.Extension ex = new UPnPComplexType.Extension(); ex.baseType = BaseComboBox.SelectedItem.ToString(); if (BaseComboBox.SelectedItem.GetType() == typeof(UPnPComplexType)) { ex.baseTypeNS = ((UPnPComplexType)BaseComboBox.SelectedItem).Name_NAMESPACE; } re = ex; } DialogResult = DialogResult.OK; }
public ContainerProperty(UPnPComplexType[] ComplexTypes, UPnPComplexType.GenericContainer gc) { // // Required for Windows Form Designer support // InitializeComponent(); BaseComboBox.SelectedIndex = 0; foreach (UPnPComplexType ct in ComplexTypes) { BaseComboBox.Items.Add(ct); } if (gc.GetType() == typeof(UPnPComplexType.ComplexContent)) { UPnPComplexType.ComplexContent cc = (UPnPComplexType.ComplexContent)gc; if (cc.RestExt != null && cc.RestExt.GetType() == typeof(UPnPComplexType.Restriction)) { UPnPComplexType.Restriction r = (UPnPComplexType.Restriction)((UPnPComplexType.ComplexContent)gc).RestExt; PatternTextBox.Text = r.PATTERN; } } else if (gc.GetType() == typeof(UPnPComplexType.SimpleContent)) { UPnPComplexType.SimpleContent cc = (UPnPComplexType.SimpleContent)gc; if (cc.RestExt != null && cc.RestExt.GetType() == typeof(UPnPComplexType.Restriction)) { UPnPComplexType.Restriction r = (UPnPComplexType.Restriction)((UPnPComplexType.ComplexContent)gc).RestExt; PatternTextBox.Text = r.PATTERN; } } // // TODO: Add any constructor code after InitializeComponent call // }