public RepeatCounter(string word, string phrase) { Word = word; Phrase = phrase; WordCount = this.FindWordCount(); CounterList.Add(this); Id = CounterList.Count; }
public async Task <PerformanceCounterList> UpdateAsyncTask(int waitTimeMs) { await CounterList.GetValuesTaskAsync(1500); // create summary counters CounterList.SummarizeCounters("Net IO Total", "Total Network Load bytes/sec", true); CounterList.SummarizeCounters("Net IO Received", "Network Received bytes/sec", true); CounterList.SummarizeCounters("Net IO Sent", "Network Sent bytes/sec", true); return(CounterList); }
public PerformanceCounterList Update(int waitTimeMs) { CounterList.GetSamples(waitTimeMs); // create summary counters CounterList.SummarizeCounters("Net IO Total", "Total Network Load bytes/sec", true); CounterList.SummarizeCounters("Net IO Received", "Network Received bytes/sec", true); CounterList.SummarizeCounters("Net IO Sent", "Network Sent bytes/sec", true); return(CounterList); }
public CounterMeter() { Counter = new CounterList(); for (byte i = 1; i <= 16; ++i) { Int32 count = AESImhei.CounterRead(i); if (count >= 0) { Counter counter = new Counter(i); Counter[i] = counter; } } }
/// <summary> /// CounterListから categoryName counterName instanceName を取得 /// </summary> private static string[] GetCounterNameSet(CounterList counter) { string[] nameset = null; switch (counter) { case CounterList.Processor: nameset = new string[] { "Processor", "% Processor Time", "_Total" }; break; case CounterList.ProcessCPU: nameset = new string[] { "Process", "% Processor Time", "" }; break; case CounterList.HDD_Read: nameset = new string[] { "PhysicalDisk", "Disk Read Bytes/sec", "" }; break; case CounterList.HDD_Write: nameset = new string[] { "PhysicalDisk", "Disk Write Bytes/sec", "" }; break; case CounterList.HDD_Transfer: nameset = new string[] { "PhysicalDisk", "Disk Transfers/sec", "" }; break; case CounterList.Network_Sent: nameset = new string[] { "Network Interface", "Bytes Sent/sec", "" }; break; case CounterList.Network_Recive: nameset = new string[] { "Network Interface", "Bytes Received/sec", "" }; break; case CounterList.Network_Transfer: nameset = new string[] { "Network Interface", "Bytes Total/sec", "" }; break; default: break; } return(nameset); }
public static void ClientMain() { Model initialModel = CounterList.Init(); var updateF = FSharpConvert.Fun(CounterList.UpdateFunc); var renderF = CounterList.RenderFunc.FromRenderFunc(); var remoteDevOptions = new RemoteDev.Options() { hostname = "localhost", port = 8000 }; var app = WebSharper.Mvu.App.CreateSimple(initialModel, updateF, renderF); app = WebSharper.Mvu.App.WithRemoteDev(remoteDevOptions, app); Doc doc = WebSharper.Mvu.App.Run(app); doc.RunById("main"); }
public static void ClearAll() { CounterList.Clear(); }
public static void RemovePhrase(int id) { CounterList.Remove(CounterList[id - 1]); }
/// <summary> /// PerformanceCounterを作成 /// </summary> public static PerformanceCounter Create(CounterList counterName, string insName) { string[] nameset = GetCounterNameSet(counterName); return(new PerformanceCounter(nameset[0], nameset[1], insName)); }
/// <summary> /// PerformanceCounterを作成 /// </summary> public static PerformanceCounter Create(CounterList counterName) { string[] nameset = GetCounterNameSet(counterName); // ex. perfcnt = new PerformanceCounter(categoryName, counterName, instanceName); return(new PerformanceCounter(nameset[0], nameset[1], nameset[2])); }