コード例 #1
0
        private void callCommandExecute()
        {
            StartCommunicationRequest request = new StartCommunicationRequest();

            request.Milliseconds = 25;
            base.client.StartTimer(request);
        }
コード例 #2
0
        public void StartTimer(StartCommunicationRequest request)
        {
            var start = DateTime.Now;
            var cbk   = this.CallBack;

            timer = new Timer((o) =>
            {
                int number = rnd.Next(1, 5);

                List <Department> randomData = new List <Department>();
                for (int i = 0; i < number; i++)
                {
                    randomData.Add(new Department()
                    {
                        DeptNo   = rnd.Next(0, 1000),
                        DeptName = "Nome",
                        Capacity = rnd.Next(500, 40000)
                    });
                }

                var end = DateTime.Now;
                cbk.SendResult(new StartCommunicationResponse()
                {
                    Items         = randomData,
                    ExecutionTime = end - start
                });
            }, null, 0, request.Milliseconds);
        }