public static QueryUserOmsDataResponse Unmarshall(UnmarshallerContext context) { QueryUserOmsDataResponse queryUserOmsDataResponse = new QueryUserOmsDataResponse(); queryUserOmsDataResponse.HttpResponse = context.HttpResponse; queryUserOmsDataResponse.RequestId = context.StringValue("QueryUserOmsData.RequestId"); queryUserOmsDataResponse.Success = context.BooleanValue("QueryUserOmsData.Success"); queryUserOmsDataResponse.Code = context.StringValue("QueryUserOmsData.Code"); queryUserOmsDataResponse.Message = context.StringValue("QueryUserOmsData.Message"); QueryUserOmsDataResponse.QueryUserOmsData_Data data = new QueryUserOmsDataResponse.QueryUserOmsData_Data(); data.Marker = context.StringValue("QueryUserOmsData.Data.Marker"); data.HostId = context.StringValue("QueryUserOmsData.Data.HostId"); List <string> data_omsData = new List <string>(); for (int i = 0; i < context.Length("QueryUserOmsData.Data.OmsData.Length"); i++) { data_omsData.Add(context.StringValue("QueryUserOmsData.Data.OmsData[" + i + "]")); } data.OmsData = data_omsData; queryUserOmsDataResponse.Data = data; return(queryUserOmsDataResponse); }
public static QueryUserOmsDataResponse Unmarshall(UnmarshallerContext context) { QueryUserOmsDataResponse queryUserOmsDataResponse = new QueryUserOmsDataResponse(); queryUserOmsDataResponse.HttpResponse = context.HttpResponse; queryUserOmsDataResponse.RequestId = context.StringValue("QueryUserOmsData.RequestId"); queryUserOmsDataResponse.Success = context.BooleanValue("QueryUserOmsData.Success"); queryUserOmsDataResponse.Code = context.StringValue("QueryUserOmsData.Code"); queryUserOmsDataResponse.Message = context.StringValue("QueryUserOmsData.Message"); QueryUserOmsDataResponse.QueryUserOmsData_Data data = new QueryUserOmsDataResponse.QueryUserOmsData_Data(); data.Marker = context.StringValue("QueryUserOmsData.Data.Marker"); data.HostId = context.StringValue("QueryUserOmsData.Data.HostId"); List <Dictionary <string, string> > data_omsData = new List <Dictionary <string, string> >(); for (int i = 0; i < context.Length("QueryUserOmsData.Data.OmsData.Length"); i++) { Dictionary <string, string> tmp = new Dictionary <string, string>() { }; foreach (var item in context.ResponseDictionary) { string prefix = "QueryUserOmsData.Data.OmsData[" + i + "]."; if (item.Key.IndexOf(prefix) == 0) { tmp.Add(item.Key.Substring(prefix.Length), item.Value); } } if (tmp.Count > 0) { data_omsData.Add(tmp); } } data.OmsData = data_omsData; queryUserOmsDataResponse.Data = data; return(queryUserOmsDataResponse); }