Ejemplo n.º 1
0
        //---------------------------------------------------------------------
        private void AddOverride(
            MPOverride mpOverride,
            PartialMonitoringObject monitoringObject
            )
        {
            ManagementPackOverride actualOverride = mpOverride.ManagementPackOverride;
            ManagementPack         overrideMp;
            ListViewItem           overrideItem;
            string parameter;
            string newValue;

            Common.RetrieveParameterInfo(actualOverride, out parameter, out newValue);

            overrideMp   = mpOverride.ManagementPackOverride.GetManagementPack();
            overrideItem = new ListViewItem();

            if (m_columnConfig == OverrideListViewColumnConfig.InstanceColumns)
            {
                overrideItem.Text = Common.GetBestMonitoringObjectName(monitoringObject);
            }

            if (m_columnConfig == OverrideListViewColumnConfig.WorkflowColumns ||
                m_columnConfig == OverrideListViewColumnConfig.InstanceColumns)
            {
                if (overrideItem.Text == null || overrideItem.Text.Length == 0)
                {
                    overrideItem.Text = mpOverride.Workflow.Workflow.DisplayName;
                }
                else
                {
                    overrideItem.SubItems.Add(mpOverride.Workflow.Workflow.DisplayName);
                }

                overrideItem.SubItems.Add(GetOverridenWorkflowType(mpOverride.Workflow.Workflow));

                overrideItem.SubItems.Add(parameter);
            }
            else
            {
                overrideItem.Text = parameter;
            }

            OverrideInfo overrideInfo = new OverrideInfo();

            overrideInfo.m_monitoringObject = monitoringObject;
            overrideInfo.m_override         = mpOverride;

            overrideItem.Tag = overrideInfo;

            overrideItem.SubItems.Add(newValue);
            overrideItem.SubItems.Add(actualOverride.TimeAdded.ToLocalTime().ToString());
            overrideItem.SubItems.Add(Common.RetrieveContext(mpOverride.ManagementPackOverride, m_managementGroup));
            overrideItem.SubItems.Add(actualOverride.Enforced.ToString());

            overrideItem.SubItems.Add(Common.GetBestManagementPackName(overrideMp));

            overrideItem.SubItems.Add(Common.GetManagementPackSealedFlag(overrideMp));

            overrideItem.SubItems.Add(mpOverride.ManagementPackOverride.Description);

            Items.Add(overrideItem);
        }
Ejemplo n.º 2
0
        //---------------------------------------------------------------------
        private void AddOverride(
            MPOverride              mpOverride,
            PartialMonitoringObject monitoringObject
            )
        {
            ManagementPackOverride actualOverride = mpOverride.ManagementPackOverride;
            ManagementPack         overrideMp;
            ListViewItem           overrideItem;
            string                 parameter;
            string                 newValue;

            Common.RetrieveParameterInfo(actualOverride, out parameter, out newValue);

            overrideMp      = mpOverride.ManagementPackOverride.GetManagementPack();
            overrideItem    = new ListViewItem();

            if (m_columnConfig == OverrideListViewColumnConfig.InstanceColumns)
            {
                overrideItem.Text = Common.GetBestMonitoringObjectName(monitoringObject);
            }

            if (m_columnConfig == OverrideListViewColumnConfig.WorkflowColumns ||
                m_columnConfig == OverrideListViewColumnConfig.InstanceColumns)
            {
                if (overrideItem.Text == null || overrideItem.Text.Length == 0)
                {
                    overrideItem.Text = mpOverride.Workflow.Workflow.DisplayName;
                }
                else
                {
                    overrideItem.SubItems.Add(mpOverride.Workflow.Workflow.DisplayName);
                }

                overrideItem.SubItems.Add(GetOverridenWorkflowType(mpOverride.Workflow.Workflow));

                overrideItem.SubItems.Add(parameter);
            }
            else
            {
                overrideItem.Text = parameter;
            }

            OverrideInfo overrideInfo = new OverrideInfo();

            overrideInfo.m_monitoringObject = monitoringObject;
            overrideInfo.m_override         = mpOverride;

            overrideItem.Tag = overrideInfo;

            overrideItem.SubItems.Add(newValue);
            overrideItem.SubItems.Add(actualOverride.TimeAdded.ToLocalTime().ToString());
            overrideItem.SubItems.Add(Common.RetrieveContext(mpOverride.ManagementPackOverride, m_managementGroup));
            overrideItem.SubItems.Add(actualOverride.Enforced.ToString());

            overrideItem.SubItems.Add(Common.GetBestManagementPackName(overrideMp));

            overrideItem.SubItems.Add(Common.GetManagementPackSealedFlag(overrideMp));

            overrideItem.SubItems.Add(mpOverride.ManagementPackOverride.Description);

            Items.Add(overrideItem);
        }