Exemple #1
0
        public static HttpResponseMessage HandleResponses(this CreateRecordResponse response, HttpRequestMessage request)
        {
            var handledResponseMessage = request.CreateResponse(
                response.ProcessingStatus == ProcessStatusEnum.Error.ToString()
                    ? HttpStatusCode.BadRequest
                    : HttpStatusCode.OK, response);

            handledResponseMessage.Headers.Add("X-SuadiaCargo-ProcessingStatus", response.ProcessingStatus.ToString());
            handledResponseMessage.Headers.Add("X-SuadiaCargo-ProcessingMessage", response.ProcessingMessage);
            handledResponseMessage.Headers.Add("X-SuadiaCargo-ProcessingCode",
                                               response.ProcessingStatus == ProcessStatusEnum.Error.ToString() ? "400" : "200");
            return(handledResponseMessage);
        }
Exemple #2
0
        public void CreateRecordTest()
        {
            var request = new CreateRecordRequest(RawRequests.CreateRecord);

            request.Parse();
            var result = new CreateRecordResult()
            {
                RecordID = "0",
                TableID  = "0",
            };

            result.Fields.Add("hello0");
            result.Fields.Add("hello1");
            result.Fields.Add("hello2");
            var response = new CreateRecordResponse(request, result);

            response.Build();
        }