Example #1
0
        private void SetSuccessfulDeletion(Assessment assessment)
        {
            var url  = Connection.GenerateTableUrl <Assessment>(assessment.ObjectId);
            var json = assessment.ObjectId;

            _restServiceCaller.Delete(url, Arg.Any <Dictionary <string, string> >())
            .Returns(Task.FromResult(json));
            _jsonSerializer.AsDictionary(json)
            .Returns(new Dictionary <string, string> {
                { RemovalPushService.DeletionTime, "12345" }
            });
        }
        private BackendlessResponse <T> ParseErrorResponse <T>(string response) where T : BaseModel
        {
            if (string.IsNullOrEmpty(response))
            {
                return(BackendlessResponse <T> .Failed());
            }

            var    kvp = _serializer.AsDictionary(response);
            string code, message;

            kvp.TryGetValue("code", out code);
            kvp.TryGetValue("message", out message);
            if (!string.IsNullOrEmpty(code) || !string.IsNullOrEmpty(message))
            {
                return(BackendlessResponse <T> .Failed(code, message));
            }
            return(null);
        }