Beispiel #1
0
        public void DisplayOptions()
        {
            var lines = new List <Tuple <string, string> >
            {
                new Tuple <string, string>("Operations", Operation.ToString()),
                new Tuple <string, string>("Batch size", BatchSize.ToString()),
                new Tuple <string, string>("Client count", ClientCount.ToString()),
                new Tuple <string, string>("Time limit", TimeLimit?.ToString() ?? "<not set>"),
            };

            lines.ForEach(x => Console.WriteLine($"{x.Item1,-12}: {x.Item2}"));
            Console.WriteLine();
        }
Beispiel #2
0
        public List <CoinSnapshotData> GetLatestSnapshots(
            int limit,
            out int totalMiningCount,
            out int totalOnlineCount)
        {
            InitOnece();
            ClientCount count = HostRoot.ClientCount;

            totalMiningCount = count.MiningCount;
            totalOnlineCount = count.OnlineCount;
            DateTime rightTime = DateTime.Now.AddSeconds(-5);
            DateTime leftTime  = rightTime.AddSeconds(-limit * 10 - 5);
            List <CoinSnapshotData> results = _dataList.Where(a => a.Timestamp > leftTime && a.Timestamp <= rightTime).OrderByDescending(a => a.Timestamp).ToList();

            return(results);
        }
Beispiel #3
0
        public void DisplaySetting()
        {
            var list = new List <Tuple <string, string> >();

            list.Add(new Tuple <string, string>("Run mode", Run == RunMode.Send ? "Send messages" : "Receive Messages"));

            list.Add(new Tuple <string, string>("Environment", Environment.ToString()));
            list.Add(new Tuple <string, string>("Agent Name", AgentName));
            list.Add(new Tuple <string, string>("Queue Name", QueueName));
            list.Add(new Tuple <string, string>("Delay", Delay.ToString()));
            list.Add(new Tuple <string, string>("Client Count", ClientCount.ToString()));
            list.Add(new Tuple <string, string>("Sample Rate", SampleRate.ToString()));
            list.Add(new Tuple <string, string>("NoLock", NoLock.ToString()));
            list.Add(new Tuple <string, string>("NoWait", NoWait.ToString()));

            list.ForEach(x => Console.WriteLine($"{(x.Item1 + ":").PadRight(13, ' ')} {x.Item2}"));
        }