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; }
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"); }
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; }
private void SetNewMachineNameForCounter(CounterInfo info,string newMachineName) { // info.OriginalPath = newMachineName + "\\" + info.ShortName; info.Machine = newMachineName; }
private void SetNewInstanceNameForCounter(CounterInfo info,string instance) { // info.OriginalPath = newMachineName + "\\" + info.ShortName; info.TargetInstance = instance; }
private void SaveCounterVisualProperties(CounterInfo counterInfo, CounterItem item) { if(counterInfo.OriginalPath!=item.Path) { return; } CounterInfoHelper.SaveCounterItemInfo(item,counterInfo); }
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); }