- private UserInfo _info = new UserInfo();
-
- private bool AnalizeUserInfo(TwitterDataModel.User user)
- {
- if (user == null) return false;
-
- try
- {
- _info.Id = user.Id;
- _info.Name = WebUtility.HtmlDecode(user.Name).Trim();
- _info.ScreenName = user.ScreenName;
- _info.Location = WebUtility.HtmlDecode(user.Location);
- _info.Description = WebUtility.HtmlDecode(user.Description);
- _info.ImageUrl = new Uri(user.ProfileImageUrlHttps);
- _info.Url = user.Url;
- _info.Protect = user.Protected;
- _info.FriendsCount = user.FriendsCount;
- _info.FollowersCount = user.FollowersCount;
- _info.FavoriteCount = user.FavouritesCount;
- _info.CreatedAt = MyCommon.DateTimeParse(user.CreatedAt);
- _info.StatusesCount = user.StatusesCount;
- _info.Verified = user.Verified;
- try
- {
- _info.RecentPost = user.Status.Text;
- _info.PostCreatedAt = MyCommon.DateTimeParse(user.Status.CreatedAt);
- _info.PostSource = user.Status.Source;
- if (!_info.PostSource.Contains("</a>"))
- {
- _info.PostSource += "</a>";
- }
- }
- catch (Exception)
- {
- _info.RecentPost = null;
- _info.PostCreatedAt = new DateTime();
- _info.PostSource = null;
- }
- }
- catch (Exception)
- {
- return false;
- }
- return true;
- }
-