public static void AddCounterItem(CounterInfo info,SysMonitorControlEx monitor)
        {
            CounterItem item =
                monitor.Counters.Add(info.FinalPath);

            item.Color= (uint) info.Colornum;
            item.LineStyle= info.LineStyle;
            //			item.ScaleFactor= info.Scale;
            item.Width= info.Width;
            info.Tag= item;
        }
 public bool ContainsCounter(CounterInfo info)
 {
     foreach (CounterInfo local in counterinfos)
     {
         if(local.ShortName==info.ShortName && local.OriginalPath!=string.Empty)
         {
             return true;
         }
     }
     return false;
 }
Esempio n. 3
0
        private static void TestSaveCategory()
        {
            CounterFolder cat = new CounterFolder();
            cat.Name="root";
            cat.Description="desc";

            CounterInfo info = new CounterInfo();
            info.Description="desc";
            info.OriginalPath="counterName";
            cat.Counterinfos.Add(info);

            cat.Save(@"c:\temp\cat.xml");
        }
Esempio n. 4
0
        private static void TestSaveCategory()
        {
            CounterFolder cat = new CounterFolder();

            cat.Name        = "root";
            cat.Description = "desc";

            CounterInfo info = new CounterInfo();

            info.Description  = "desc";
            info.OriginalPath = "counterName";
            cat.Counterinfos.Add(info);

            cat.Save(@"c:\temp\cat.xml");
        }
        public static void SaveCounterItemInfo(CounterItem item,CounterInfo info)
        {
            //find bug of short name
            //			info.Colornum=(int) item.Color;
            //			info.LineStyle= item.LineStyle;
            //			info.OriginalPath= item.Path;
            //			info.Scale=item.ScaleFactor;
            //			info.Width=item.Width;
            //			info.Tag= item;
            //
            info.Colornum= int.Parse(item.Color.ToString());
            info.LineStyle= int.Parse(item.LineStyle.ToString());
            string newpath = string.Copy(item.Path);
            info.OriginalPath= newpath;

            info.Scale=int.Parse(item.ScaleFactor.ToString());
            info.Width=int.Parse(item.Width.ToString());
            info.Tag= item;
        }
Esempio n. 6
0
 private void SetNewMachineNameForCounter(CounterInfo info,string newMachineName)
 {
     //    		info.OriginalPath = newMachineName + "\\" + info.ShortName;
     info.Machine = newMachineName;
 }
Esempio n. 7
0
 private void SetNewInstanceNameForCounter(CounterInfo info,string instance)
 {
     //    		info.OriginalPath = newMachineName + "\\" + info.ShortName;
     info.TargetInstance = instance;
 }
Esempio n. 8
0
 private void SaveCounterVisualProperties(CounterInfo counterInfo, CounterItem item)
 {
     if(counterInfo.OriginalPath!=item.Path)
     {
         return;
     }
     CounterInfoHelper.SaveCounterItemInfo(item,counterInfo);
 }
Esempio n. 9
0
 private TreeNode AddCounterToTree(TreeNode parent, CounterInfo counterinfo)
 {
     TreeNode node = parent.Nodes.Add(counterinfo.FinalPath);
     node.Tag=counterinfo;
     node.ImageIndex = 2;
     node.SelectedImageIndex = 2;
     return node;
 }
 public static CounterInfo FromPerfmonCounter(CounterItem item)
 {
     CounterInfo info = new CounterInfo();
     SaveCounterItemInfo(item, info);
     return info;
 }
 private void AddCounterToMonitor(CounterInfo info)
 {
     CounterInfoHelper.AddCounterItem(info, Monitor);
 }