public static GetRegionListResponse Unmarshall(UnmarshallerContext context) { GetRegionListResponse getRegionListResponse = new GetRegionListResponse(); getRegionListResponse.HttpResponse = context.HttpResponse; return(getRegionListResponse); }
private OperationResponse HandleGetRegionListRequest(OperationRequest operationRequest, SendParameters sendParameters) { var regionListRequest = new GetRegionListRequest(this.Protocol, operationRequest); if (regionListRequest.IsValid == false) { this.HandleInvalidOperation(regionListRequest, sendParameters); return(null); } List <string> regions; List <string> endPoints; string message; // authenticate application id if (!this.application.ServerCache.TryGetRegions(regionListRequest, this.NetworkProtocol, this.LocalPort, this.LocalIPAddressIsIPv6, this.IsIPv6ToIPv4Bridged, out regions, out endPoints, out message)) { this.SendOperationResponse(new OperationResponse((byte)OperationCode.GetRegionList) { ReturnCode = (short)ErrorCode.InvalidRegion, DebugMessage = message }, sendParameters); this.ScheduleDisconnect(this.GetDisconnectTime()); return(null); } var regionListResponse = new GetRegionListResponse { Endpoints = endPoints.ToArray(), Region = regions.ToArray() }; this.SendOperationResponse(new OperationResponse((byte)OperationCode.GetRegionList, regionListResponse), sendParameters); return(null); }
public static GetRegionListResponse Unmarshall(UnmarshallerContext context) { GetRegionListResponse getRegionListResponse = new GetRegionListResponse(); getRegionListResponse.HttpResponse = context.HttpResponse; getRegionListResponse.RequestId = context.StringValue("GetRegionList.RequestId"); getRegionListResponse.Total = context.IntegerValue("GetRegionList.Total"); getRegionListResponse.PageNo = context.IntegerValue("GetRegionList.PageNo"); getRegionListResponse.PageSize = context.IntegerValue("GetRegionList.PageSize"); List <GetRegionListResponse.GetRegionList_RegionList> getRegionListResponse_data = new List <GetRegionListResponse.GetRegionList_RegionList>(); for (int i = 0; i < context.Length("GetRegionList.Data.Length"); i++) { GetRegionListResponse.GetRegionList_RegionList regionList = new GetRegionListResponse.GetRegionList_RegionList(); regionList.Region = context.StringValue("GetRegionList.Data[" + i + "].Region"); regionList.RegionDesc = context.StringValue("GetRegionList.Data[" + i + "].RegionDesc"); getRegionListResponse_data.Add(regionList); } getRegionListResponse.Data = getRegionListResponse_data; return(getRegionListResponse); }