private void connectionStateChangedHandler(BmdVideohub router, bool oldState, bool newState) { if (InvokeRequired) { Invoke(new Action(() => connectionStateChangedHandler(router, oldState, newState))); return; } connectButton.Enabled = !newState; disconnectButton.Enabled = newState; }
protected override void validateFields() { base.validateFields(); BmdVideohub bmdVideohub = (BmdVideohub)EditedModel; if (bmdVideohub == null) { return; } bmdVideohub.ValidateIpAddress(ipAddressTextbox.Text); }
protected override void writeFields() { base.writeFields(); BmdVideohub bmdVideohub = (BmdVideohub)EditedModel; if (bmdVideohub == null) { return; } bmdVideohub.IpAddress = ipAddressTextbox.Text; bmdVideohub.AutoReconnect = autoReconnectCheckbox.Checked; }
protected override void validateFields() { base.validateFields(); BmdVideohub bmdVideohub = router as BmdVideohub; if (bmdVideohub == null) { return; } bmdVideohub.ValidateIpAddress(ipAddressTextbox.Text); }
protected override void loadData() { base.loadData(); BmdVideohub bmdVideohub = (BmdVideohub)EditedModel; if (bmdVideohub == null) { return; } ipAddressTextbox.Text = bmdVideohub.IpAddress; autoReconnectCheckbox.Checked = bmdVideohub.AutoReconnect; bmdVideohub.ConnectionStateChanged += connectionStateChangedHandler; connectButton.Enabled = !bmdVideohub.Connected; disconnectButton.Enabled = bmdVideohub.Connected; }