void Initialize(ServerConnection connection, SrcpGenericAccessory current) { this.current = current; serverConnection = connection; selectBus.SetServer(serverConnection); if (current != null) { textBoxAddress.Text = current.Address.ToString(); selectBus.Bus = current.Bus; foreach (ProtocolType type in comboBoxType.Items) { if (type.Protocol == current.Protocol) { comboBoxType.SelectedItem = type; break; } } textBoxPorts.Text = current.NumberOfPorts.ToString(); textBoxAdditionalParameters.Text = current.AdditionalParameters; } else { selectBus.Bus = 5; } }
public SrcpGenericAccessory GetSrcpGenericAccessory() { if (srcpGenericAccessoire == null) { Control control = null; try { control = selectBus; int bus = selectBus.Bus; control = textBoxAddress; int address = int.Parse(textBoxAddress.Text); control = comboBoxType; ProtocolType type = (ProtocolType)comboBoxType.SelectedItem; control = textBoxPorts; int numberOfPorts = int.Parse(textBoxPorts.Text); control = textBoxAdditionalParameters; string additionalParameters = textBoxAdditionalParameters.Text; control = null; if (current == null) { current = new SrcpGenericAccessory(serverConnection); } current.Init(bus, address, type.Protocol, additionalParameters, numberOfPorts); srcpGenericAccessoire = current; } catch { if (control != null) { control.Focus(); } throw; } } return(srcpGenericAccessoire); }
public void Initialize(SrcpGenericAccessory current) { Initialize(current.Connection, current); }
public NewAndUpdateGenericAccessory(SrcpGenericAccessory current) : this() { Initialize(current); }