Opc.Ua.Configuration.MainForm.ApplicationToManageCTRL_ApplicationChanged C# (CSharp) Method

ApplicationToManageCTRL_ApplicationChanged() private method

private ApplicationToManageCTRL_ApplicationChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void ApplicationToManageCTRL_ApplicationChanged(object sender, EventArgs e)
        {
            try
            {
                AssignApplicationCertificateBTN.Enabled = false;
                ManageApplicationPermissionsBTN.Enabled = false;
                AssignTrustListBTN.Enabled = false;
                CreateApplicationCertificateBTN.Enabled = false;
                ImportApplicationCertificateBTN.Enabled = false;
                ViewApplicationCertificateBTN.Enabled = false;

                ManagedApplication application = ApplicationToManageCTRL.GetSelectedApplication();

                if (application == null)
                {
                    return;
                }

                ManageApplicationPermissionsBTN.Enabled = true;
                ViewApplicationCertificateBTN.Enabled = true;
                RegisterWithDiscoveryServerBTN.Enabled = true;
                ViewApplicationCertificateBTN.Enabled = true;

                if (application.IsSdkCompatible)
                {
                    AssignApplicationCertificateBTN.Enabled = true;
                    AssignTrustListBTN.Enabled = true;
                    CreateApplicationCertificateBTN.Enabled = true;
                    ImportApplicationCertificateBTN.Enabled = true;
                }
            }
            catch (Exception exception)
            {
                GuiUtils.HandleException(this.Text, MethodBase.GetCurrentMethod(), exception);
            }
        }