//--------------------------------------------------------------------- private void overrideTargetEditor_Load(object sender, EventArgs e) { if (m_overrideContextInstance == null) { allInstancesRadioButton.Checked = true; } else { PartialMonitoringObject monitoringObject; monitoringObject = m_managementGroup.GetPartialMonitoringObject((Guid)m_overrideContextInstance); m_isContextCurrentlyGroup = IsGroup(monitoringObject); if (m_isContextCurrentlyGroup) { groupRadioButton.Checked = true; groupsComboBox.Items.Clear(); groupsComboBox.Items.Add(monitoringObject); groupsComboBox.SelectedItem = monitoringObject; } else { instanceRadioButton.Checked = true; instancesComboBox.Items.Clear(); instancesComboBox.Items.Add(monitoringObject); groupsComboBox.SelectedItem = monitoringObject; } m_currentMonitoringObject = monitoringObject; } }
//--------------------------------------------------------------------- internal static string RetrieveContext( ManagementPackOverride mpOverrride, ManagementGroup managementGroup ) { string context = "Unknown"; if (mpOverrride.ContextInstance == null) { string className; className = GetBestElementName(managementGroup.GetMonitoringClass(mpOverrride.Context.Id)); context = string.Format("All Instances of type {0}", className); } else { PartialMonitoringObject monitoringObject; try { try { monitoringObject = managementGroup.GetPartialMonitoringObject((Guid)mpOverrride.ContextInstance); context = monitoringObject.DisplayName; } catch (Microsoft.EnterpriseManagement.Common.MonitoringException exception) { managementGroup.Reconnect(); monitoringObject = managementGroup.GetMonitoringObject((Guid)mpOverrride.ContextInstance); } } catch (Microsoft.EnterpriseManagement.Common.MonitoringException exception) { MessageBox.Show(exception.Message); } } return(context); }
//--------------------------------------------------------------------- internal static string RetrieveContext( ManagementPackOverride mpOverrride, ManagementGroup managementGroup ) { string context = "Unknown"; if (mpOverrride.ContextInstance == null) { string className; className = GetBestElementName(managementGroup.GetMonitoringClass(mpOverrride.Context.Id)); context = string.Format("All Instances of type {0}", className); } else { PartialMonitoringObject monitoringObject; try { try { monitoringObject = managementGroup.GetPartialMonitoringObject((Guid)mpOverrride.ContextInstance); context = monitoringObject.DisplayName; } catch (Microsoft.EnterpriseManagement.Common.MonitoringException exception) { managementGroup.Reconnect(); monitoringObject = managementGroup.GetMonitoringObject((Guid)mpOverrride.ContextInstance); } } catch (Microsoft.EnterpriseManagement.Common.MonitoringException exception) { MessageBox.Show(exception.Message); } } return (context); }