public RepeatCounter(string word, string phrase)
 {
     Word      = word;
     Phrase    = phrase;
     WordCount = this.FindWordCount();
     CounterList.Add(this);
     Id = CounterList.Count;
 }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
            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);
        }
Example #6
0
        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]));
 }