public bool Send(SIMCommon.Message message) { var request = new SIMCommon.Requests.Send(message); try { var response = JsonConvert.DeserializeObject <SIMCommon.Responses.Send>(this.SendEncryptedRequest(request)); return(response.Success); } catch (InvalidResponseException) { return(false); } }
private string RequestHandler(IPAddress address, SIMCommon.Requests.Send request) { SIMCommon.Responses.Send result; if (this.Database.UserExists(request.Message.RecipientID)) { this.Backlog.Messages[request.Message.RecipientID].Add(request.Message); result = new SIMCommon.Responses.Send(true); } else { result = new SIMCommon.Responses.Send(false); } return(JsonConvert.SerializeObject(result)); }