void HandlePolicyComboChanged(object sender, EventArgs e) { if (loading || synchingPoliciesCombo) { return; } selectingPolicy = true; try { if (policyCombo.Active == 0 && !isRoot) { panelData.UseParentPolicy = true; notebook.Sensitive = false; } else { string activeName = policyCombo.ActiveText; PolicySet pset = PolicyService.GetPolicySet(activeName); if (pset != null) { panelData.AssignPolicies(pset); } else { panelData.UseParentPolicy = false; } notebook.Sensitive = true; } } finally { selectingPolicy = false; } }
void HandlePolicyComboChanged(object sender, EventArgs e) { loading = true; if (policyCombo.Active == 0 && !isRoot) { panelData.UseParentPolicy = true; notebook.Sensitive = false; } else { string activeName = policyCombo.ActiveText; PolicySet pset = PolicyService.GetPolicySet(activeName); if (pset != null) { panelData.AssignPolicies(pset); } else { panelData.UseParentPolicy = false; } notebook.Sensitive = true; } loading = false; }