private void CbAddressTextChanged(object sender, EventArgs e) { if (Helper.IsRunningOnMono()) { return; } var toElevate = BindingExtensions.Verify(cbType.Text, cbAddress.Text, txtPort.Text, cbCertificates.SelectedItem as CertificateInfo); btnOK.Enabled = toElevate != null; if (!toElevate.HasValue || !toElevate.Value) { JexusManager.NativeMethods.RemoveShieldFromButton(btnOK); } else { JexusManager.NativeMethods.TryAddShieldToButton(btnOK); } }
private void TxtNameTextChanged(object sender, EventArgs e) { if (Helper.IsRunningOnMono()) { return; } var toElevate = BindingExtensions.Verify(cbType.Text, cbAddress.Text, txtPort.Text, cbCertificates.SelectedItem as CertificateInfo); btnOK.Enabled = toElevate != null && !string.IsNullOrWhiteSpace(txtName.Text) && !string.IsNullOrWhiteSpace(txtPath.Text); if (!toElevate.HasValue || !toElevate.Value) { NativeMethods.RemoveShieldFromButton(btnOK); } else { NativeMethods.TryAddShieldToButton(btnOK); } }