private void callCommandExecute() { StartCommunicationRequest request = new StartCommunicationRequest(); request.Milliseconds = 25; base.client.StartTimer(request); }
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); }