public async Task <object> TryRaiseRequest(SnooperMessage Message)
 {
     if (RequestReceived == null)
     {
         return(null);
     }
     return(await RequestReceived.Invoke(Message));
 }
Exemplo n.º 2
0
 public bool TryRaise(SnooperMessage Message, SnooperSocketClient Client)
 {
     if (MessageReceived == null)
     {
         return(false);
     }
     MessageReceived.Invoke(Message, Client);
     return(true);
 }
        public async Task <bool> TryRaise(SnooperMessage Message)
        {
            if (MessageReceived == null)
            {
                return(false);
            }
            await MessageReceived.Invoke(Message);

            return(true);
        }
 public void ReleaseRequest(string RequestID, SnooperMessage Response)
 {
     foreach (var Request in Requests)
     {
         if (Request.RequestID == RequestID)
         {
             Request.Response    = Response;
             Request.HasResponse = true;
             Request.CompletionSource.SetResult(Response);
             Requests.Remove(Request);
             break;
         }
     }
 }