private void btnSavePinConfiguration_Click( object sender, EventArgs e )
{
string text = cbConnectorType.Text;
dbConnector connector = PromptForNewConnector( text, cbConnectorType, cbConnectorMatingType );
if (connector != null)
{
List<ConnectorPin> pins = connectorPinList.ConnectorPins;
var form = new ConnectorConfigurationForm( connector, pins );
form.Configuration = cmbConnectorPinConfiguration.SelectedItem as dbConnectorConfiguration;
if (DialogResult.OK == form.ShowDialog())
{
dbConnectorConfiguration configuration = form.Configuration;
foreach (object item in cmbConnectorPinConfiguration.Items)
{
if (configuration.configName.Equals( ( (dbConnectorConfiguration) item ).configName ))
{
cmbConnectorPinConfiguration.Items.Remove( item );
break;
}
}
cmbConnectorPinConfiguration.SelectedIndex = cmbConnectorPinConfiguration.Items.Add(form.Configuration);
}
}
}