public static InvokeDataAPIServiceResponse Unmarshall(UnmarshallerContext context) { InvokeDataAPIServiceResponse invokeDataAPIServiceResponse = new InvokeDataAPIServiceResponse(); invokeDataAPIServiceResponse.HttpResponse = context.HttpResponse; invokeDataAPIServiceResponse.RequestId = context.StringValue("InvokeDataAPIService.RequestId"); invokeDataAPIServiceResponse.Success = context.BooleanValue("InvokeDataAPIService.Success"); invokeDataAPIServiceResponse.ErrorMessage = context.StringValue("InvokeDataAPIService.ErrorMessage"); invokeDataAPIServiceResponse.Code = context.StringValue("InvokeDataAPIService.Code"); InvokeDataAPIServiceResponse.InvokeDataAPIService_Data data = new InvokeDataAPIServiceResponse.InvokeDataAPIService_Data(); data.PageNo = context.IntegerValue("InvokeDataAPIService.Data.PageNo"); data.PageSize = context.IntegerValue("InvokeDataAPIService.Data.PageSize"); data.ApiSrn = context.StringValue("InvokeDataAPIService.Data.ApiSrn"); List <string> data_fieldNameList = new List <string>(); for (int i = 0; i < context.Length("InvokeDataAPIService.Data.FieldNameList.Length"); i++) { data_fieldNameList.Add(context.StringValue("InvokeDataAPIService.Data.FieldNameList[" + i + "]")); } data.FieldNameList = data_fieldNameList; List <string> data_resultList = new List <string>(); for (int i = 0; i < context.Length("InvokeDataAPIService.Data.ResultList.Length"); i++) { data_resultList.Add(context.StringValue("InvokeDataAPIService.Data.ResultList[" + i + "]")); } data.ResultList = data_resultList; invokeDataAPIServiceResponse.Data = data; return(invokeDataAPIServiceResponse); }
public static InvokeDataAPIServiceResponse Unmarshall(UnmarshallerContext context) { InvokeDataAPIServiceResponse invokeDataAPIServiceResponse = new InvokeDataAPIServiceResponse(); invokeDataAPIServiceResponse.HttpResponse = context.HttpResponse; invokeDataAPIServiceResponse.RequestId = context.StringValue("InvokeDataAPIService.RequestId"); invokeDataAPIServiceResponse.Success = context.BooleanValue("InvokeDataAPIService.Success"); invokeDataAPIServiceResponse.ErrorMessage = context.StringValue("InvokeDataAPIService.ErrorMessage"); invokeDataAPIServiceResponse.Code = context.StringValue("InvokeDataAPIService.Code"); InvokeDataAPIServiceResponse.InvokeDataAPIService_Data data = new InvokeDataAPIServiceResponse.InvokeDataAPIService_Data(); data.PageNo = context.IntegerValue("InvokeDataAPIService.Data.PageNo"); data.PageSize = context.IntegerValue("InvokeDataAPIService.Data.PageSize"); data.ApiSrn = context.StringValue("InvokeDataAPIService.Data.ApiSrn"); List <string> data_fieldNameList = new List <string>(); for (int i = 0; i < context.Length("InvokeDataAPIService.Data.FieldNameList.Length"); i++) { data_fieldNameList.Add(context.StringValue("InvokeDataAPIService.Data.FieldNameList[" + i + "]")); } data.FieldNameList = data_fieldNameList; List <Dictionary <string, string> > data_resultList = new List <Dictionary <string, string> >(); for (int i = 0; i < context.Length("InvokeDataAPIService.Data.ResultList.Length"); i++) { Dictionary <string, string> tmp = new Dictionary <string, string>() { }; foreach (var item in context.ResponseDictionary) { string prefix = "InvokeDataAPIService.Data.ResultList[" + i + "]."; if (item.Key.IndexOf(prefix) == 0) { tmp.Add(item.Key.Substring(prefix.Length), item.Value); } } if (tmp.Count > 0) { data_resultList.Add(tmp); } } data.ResultList = data_resultList; invokeDataAPIServiceResponse.Data = data; return(invokeDataAPIServiceResponse); }