public void AddWaitTask(Action task)
 {
     if (task != null)
     {
         CustomWaitServerCall serverCall = new CustomWaitServerCall {
             Sender = this, Task = task
         };
         serverCall.Wait.Set(0);
         ServerCallTask.Task.Add(serverCall);
         serverCall.Wait.Wait();
     }
 }
Exemple #2
0
 public bool AddWaitTask(Action task, TcpServer.ServerTaskType taskType, byte callQueueIndex = 0)
 {
     if (task != null)
     {
         CustomWaitServerCall serverCall = new CustomWaitServerCall {
             Sender = this, Task = task
         };
         serverCall.Wait.Set(0);
         if (addTask(serverCall, taskType, callQueueIndex))
         {
             serverCall.Wait.Wait();
             return(true);
         }
     }
     return(false);
 }