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);
            }
        }
Example #2
0
        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));
        }