コード例 #1
0
        //---------------------------------------------------------------------
        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;
            }
        }
コード例 #2
0
ファイル: Common.cs プロジェクト: sepeck/overrideexplorer
        //---------------------------------------------------------------------
        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);
        }
コード例 #3
0
ファイル: Common.cs プロジェクト: dani3l3/overrideexplorer
        //---------------------------------------------------------------------
        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);
        }