Esempio n. 1
0
 protected bool?ReqCheck()
 {
     if (!isWaiting)
     {
         BeginReq();
         SendReq();
         return(null);
     }
     else
     {
         bool?res = ConditionReq.GetResult(reqId);
         if (res != null)
         {
             EndReq();
         }
         return(res);
     }
 }
Esempio n. 2
0
 protected void BeginReq()
 {
     //if (reqId != 0)
     reqId = ++maxReqId;
     ConditionReq.AddReq(reqId);
 }
Esempio n. 3
0
 protected void EndReq()
 {
     ConditionReq.RemoveReq(reqId);
     reqId = 0;
 }