| 149 | | String responseBody = GET(String.Format("/statuses/friends.xml", _userName)); |
| 150 | | if (NilClasses.CanDeserialize(responseBody)) |
| 151 | | { |
| 152 | | return new User[0]; |
| 153 | | } |
| 154 | | else |
| 155 | | { |
| 156 | | Users users = Users.Serializer.Deserialize(new StringReader(responseBody)) as Users; |
| 157 | | return (users == null || users.User == null) |
| 158 | | ? new User[0] |
| 159 | | : users.User; |
| 160 | | } |
| | 151 | while (page++ != 1 /*10*/) |
| | 152 | { |
| | 153 | String responseBody = GET(String.Format("/statuses/friends.xml?page={0}&lite=true", page)); |
| | 154 | if (NilClasses.CanDeserialize(responseBody)) |
| | 155 | { |
| | 156 | return usersList.ToArray(); |
| | 157 | } |
| | 158 | else |
| | 159 | { |
| | 160 | Users users = Users.Serializer.Deserialize(new StringReader(responseBody)) as Users; |
| | 161 | if (users == null || users.User == null) |
| | 162 | { |
| | 163 | return usersList.ToArray(); |
| | 164 | } |
| | 165 | else |
| | 166 | { |
| | 167 | usersList.AddRange(users.User); |
| | 168 | } |
| | 169 | } |
| | 170 | } |
| | 171 | // ���܂������ꍇ�͂����܂ŁB |
| | 172 | return usersList.ToArray(); |