public static CreateVServerGroupResponse Unmarshall(UnmarshallerContext context) { CreateVServerGroupResponse createVServerGroupResponse = new CreateVServerGroupResponse(); createVServerGroupResponse.HttpResponse = context.HttpResponse; createVServerGroupResponse.RequestId = context.StringValue("CreateVServerGroup.RequestId"); createVServerGroupResponse.VServerGroupId = context.StringValue("CreateVServerGroup.VServerGroupId"); List<CreateVServerGroupResponse.BackendServer> backendServers = new List<CreateVServerGroupResponse.BackendServer>(); for (int i = 0; i < context.Length("CreateVServerGroup.BackendServers.Length"); i++) { CreateVServerGroupResponse.BackendServer backendServer = new CreateVServerGroupResponse.BackendServer(); backendServer.ServerId = context.StringValue("CreateVServerGroup.BackendServers["+ i +"].ServerId"); backendServer.Port = context.IntegerValue("CreateVServerGroup.BackendServers["+ i +"].Port"); backendServer.Weight = context.IntegerValue("CreateVServerGroup.BackendServers["+ i +"].Weight"); backendServers.Add(backendServer); } createVServerGroupResponse.BackendServers = backendServers; return createVServerGroupResponse; }