SendMessage() public method

public SendMessage ( Message message ) : void
message Gwupe.Cloud.Messaging.API.Message
return void
 private void SendResponse(API.Response response, API.Request request)
 {
     response.id = request.id;
     //response.date = DateTime.Now;
     try
     {
         _messageHander.SendMessage(response);
     }
     catch (Exception e)
     {
         Logger.Info("Failed to send response for request " + request.id + " : " + e.Message);
     }
 }
示例#2
0
 public TRs SendRequest <TRq, TRs>(TRq request) where TRq : API.Request where TRs : API.Response
 {
     //request.date = DateTime.Now;
     try
     {
         _messageHandler.SendMessage(request);
     }
     catch (Exception e)
     {
         throw new IOException("Failed to send request to server : " + e.Message, e);
     }
     API.Response response = AwaitResponse(request);
     if (response is ErrorRs)
     {
         Logger.Error("Error sending message [" + request.id + " - " + request.type + "] : [" + response.error + "] " + response.errorMessage);
         throw new RemoteException(response.errorMessage, response.error);
     }
     if (!response.isValid())
     {
         Logger.Error("Messaging error sending message [" + request.id + " - " + request.type + "] : [" + response.error + "] " + response.errorMessage);
         throw new MessageException <TRs>((TRs)response);
     }
     return((TRs)response);
 }