Esempio n. 1
0
 public static bool MonitorExists(ManagementPack mp, string unitMonitorName)
 {
     try
     {
         var x = mp.GetMonitor(unitMonitorName);
         if (x == null)
         {
             return(false);
         }
         return(true);
     }
     catch (ObjectNotFoundException)
     {
         return(false);
     }
 }
Esempio n. 2
0
 //---------------------------------------------------------------------
 private void PopulateObjectReference(
     ListViewItem item,
     string objectName,
     string objectType
     )
 {
     if (objectType == "Monitors - Aggregate" || objectType == "Monitors - Unit" || objectType == "Monitors - Dependency")
     {
         item.Tag = m_managementPack.GetMonitor(objectName);
     }
     else if (objectType == "Rules")
     {
         item.Tag = m_managementPack.GetRule(objectName);
     }
     else if (objectType == "Views")
     {
         item.Tag = m_managementPack.GetView(objectName);
     }
     else if (objectType == "Discoveries")
     {
         item.Tag = m_managementPack.GetDiscovery(objectName);
     }
     else if (objectType == "Reports")
     {
         item.Tag = m_managementPack.GetReport(objectName);
     }
     else if (objectType == "Classes")
     {
         item.Tag = m_managementPack.GetClass(objectName);
     }
     else if (objectType == "Relationships")
     {
         item.Tag = m_managementPack.GetRelationship(objectName);
     }
     else if (objectType == "Tasks")
     {
         item.Tag = m_managementPack.GetTask(objectName);
     }
     else if (objectType == "Console Tasks")
     {
         item.Tag = m_managementPack.GetConsoleTask(objectName);
     }
     else if (objectType == "Linked Reports")
     {
         item.Tag = m_managementPack.GetLinkedReport(objectName);
     }
     else if (objectType == "Dependencies")
     {
         item.Tag = m_managementPack.References[objectName];
     }
     else if (objectType == "Recoveries")
     {
         item.Tag = m_managementPack.GetRecovery(objectName);
     }
     else if (objectType == "Diagnostics")
     {
         item.Tag = m_managementPack.GetDiagnostic(objectName);
     }
     else if (objectType == "Overrides")
     {
         item.Tag = m_managementPack.GetOverride(objectName);
     }
     else if (objectType == "Groups")
     {
         item.Tag = m_managementPack.GetClass(objectName);
     }
     else if (objectType == "Resources")
     {
         item.Tag = m_managementPack.GetResource <ManagementPackResource>(objectName);
     }
     else if (objectType == "Dashboards and Widgets")
     {
         item.Tag = m_managementPack.GetComponentType(objectName);
     }
 }