public void SetTwitt(Twitt twitt) { _twitt = twitt; TextLabel.Text = _twitt.user.name; DetailTextLabel.Text = _twitt.text; CGImage imageCG; var image = ImageLoader.DefaultRequestImage(new Uri(_twitt.user.profile_image_url), this); if (image != null) { imageCG = image.CGImage; } else { imageCG = UIImage.FromFile(ImagePathes.Avatar).CGImage; } CGImage imgWithMaskCG = imageCG.WithMask(_mask); ImageView.Image = new UIImage(imgWithMaskCG); //ImageView.SizeToFit (); _timeLabel.Text = _twitt.GetAge(); _timeLabel.SizeToFit(); }
public void TableSource_RowSelected(Twitt twitt) { if (_viewTwittDelegate != null) { _viewTwittDelegate(twitt); } }
public void PushTwittToNavigator(Twitt twitt) { if (NavigationController is ShyBotNavigationController) { (NavigationController as ShyBotNavigationController).TwittTableSource_SelectedRow(twitt); } }
public void ShowTwitt(Twitt twitt) { _twitt = twitt; var image = ImageLoader.DefaultRequestImage(new Uri(_twitt.user.GetBigProfileImageUrl()), this); if (image != null) { _avatarCG = image.CGImage; } else { _avatarCG = UIImage.FromFile(ImagePathes.AvatarBig).CGImage; } CGImage imgWithMaskCG = _avatarCG.WithMask(_mask); _userMaskImageView.Image = new UIImage(imgWithMaskCG); _userNameLabel.Text = _twitt.user.name; _userNameLabel.SizeToFit(); _viaLabel.Text = "via " + _twitt.source.Substring(_twitt.source.IndexOf('>') + 1, _twitt.source.LastIndexOf('<') - _twitt.source.IndexOf('>') - 1); _viaLabel.SizeToFit(); //"<a href=\"http://www.retweet-xl.com/\" rel=\"nofollow\">أقوى رتويت</a>" _twittTextLabel.Text = _twitt.text; _twittDateLabel.Text = _twitt.GetDate(); _twittDateLabel.SizeToFit(); }
public void GetTwittsByTag(string tag, IRecepient recepient, Twitt lastTwitt = null) { //get data _client.Authenticator = RestSharp.Authenticators.OAuth1Authenticator.ForProtectedResource(_authInfo.ConsumerKey, _authInfo.ConsumerSecret, _authInfo.OauthToken, _authInfo.OauthTokenSecret); var request = new ShyBotRestRequest("1.1/search/tweets.json", Method.GET, recepient); request.AddParameter("q", tag); if (lastTwitt != null) { request.AddParameter("max_id", lastTwitt.id_str); } _client.ExecuteAsync(request, GetTwittsByTag_CallBack); }
public void RefreshTwitt(Twitt twitt) { _twitt = twitt; }
public void TwittTableSource_SelectedRow(Twitt twitt) { _twittController.RefreshTwitt(twitt); PushViewController(_twittController, true); }