Example #1
0
        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);
     }
 }
Example #3
0
 public void PushTwittToNavigator(Twitt twitt)
 {
     if (NavigationController is ShyBotNavigationController)
     {
         (NavigationController as ShyBotNavigationController).TwittTableSource_SelectedRow(twitt);
     }
 }
Example #4
0
        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();
        }
Example #5
0
        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);
        }
Example #6
0
 public void RefreshTwitt(Twitt twitt)
 {
     _twitt = twitt;
 }
 public void TwittTableSource_SelectedRow(Twitt twitt)
 {
     _twittController.RefreshTwitt(twitt);
     PushViewController(_twittController, true);
 }