internal TwitterUI_Search(SocialNetworksLogic.Twitter twitter)
        {
            InitializeComponent();

            this.twitter = twitter;

            // Set the buttons
            FavButton.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("heart.png")
            };
            RetButton.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("retweet.png")
            };

            FavButton.IsEnabled = false;
            RetButton.IsEnabled = false;

            Follow.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("add.png")
            };
            Unfollow.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("delete.png")
            };

            Follow.IsEnabled   = false;
            Unfollow.IsEnabled = false;

            // Set grid size
            loadingWaitForUserWidth  = LoadingGridWaitForUser.Width;
            loadingWaitForUserHeight = LoadingGridWaitForUser.Height;

            loadingTweetsGridWidth = LoadingGridTweets.Width;
            loadingTweetsHeight    = LoadingGridTweets.Height;

            loadingImageGridWidth = LoadingProfileImage.Width;
            loadingImageHeight    = LoadingProfileImage.Height;

            loadingInfoGridWidth = LoadingInfoGrid.Width;
            loadingInfoHeight    = LoadingInfoGrid.Height;

            // Load Data
            new Thread(new ThreadStart(() => LoadData()))
            {
                IsBackground = true
            }.Start();
        }
Пример #2
0
        internal TwitterUI(SocialNetworksLogic.Twitter twitter)
        {
            InitializeComponent();

            // Reference to twitter
            this.twitter = twitter;

            // Set loading grid size
            loadingGridHeight = LoadingGrid.Height;
            loadingGridWidth  = LoadingGrid.Width;

            TwitterLogo.Source = PathUtilities.GetImageSource("twitter.png");
            TwitterText.Source = PathUtilities.GetImageSource("twittertext.png");

            // Load twitter
            Thread t = new Thread(() => LoadData())
            {
                IsBackground = true
            };

            t.Start();
        }
Пример #3
0
 internal static void Retweet(SocialNetworksLogic.Twitter twitter, ITweet t)
 {
     twitter.Retweet(t.Id);
     MessageBox.Show("Has retweeteado el tweet de " + t.CreatedBy.ScreenName + ".");
 }
Пример #4
0
        internal TwitterUI_Tweets(SocialNetworksLogic.Twitter twitter)
        {
            InitializeComponent();

            // Set up open file dialog
            ofd = new OpenFileDialog()
            {
                Filter = "JPEG Files (*.jpeg)|*.jpeg|PNG Files (*.png)|*.png|JPG Files (*.jpg)|*.jpg|GIF Files (*.gif)|*.gif"
            };
            ofd.FileOk += (o, e) => SetMediaPath();

            this.twitter = twitter;

            // Set up the buttons
            FavButton1.IsEnabled        = false;
            FavButton2.IsEnabled        = false;
            RetButton2.IsEnabled        = false;
            RetButton1.IsEnabled        = false;
            DeleteTweetButton.IsEnabled = false;

            FavButton1.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("heart.png")
            };
            FavButton2.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("heart.png")
            };
            RetButton2.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("retweet.png")
            };
            RetButton1.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("retweet.png")
            };
            DeleteTweetButton.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("delete.png")
            };

            AddImageButton.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("addImage.png")
            };
            HomeTweets.Source = PathUtilities.GetImageSource("home.png");
            UserTweets.Source = PathUtilities.GetImageSourceFromUri(twitter.GetProfileImage());

            RefreshButton.Content = new Image()
            {
                Source = PathUtilities.GetImageSource("refresh.png")
            };

            // Grid size
            gridHeight = LoadingGrid1.Height;
            gridWidth  = LoadingGrid1.Width;

            // Fill list views
            new Thread(new ThreadStart(() => LoadTweets()))
            {
                IsBackground = true
            }.Start();

            // Banner background
            new Thread(new ThreadStart(() => LoadBannerImage()))
            {
                IsBackground = true
            }.Start();
        }
Пример #5
0
 // Twitter user actions
 internal static void FavoriteTweet(SocialNetworksLogic.Twitter twitter, ITweet t)
 {
     twitter.FavoriteTweet(t.Id);
     MessageBox.Show("Has añadido el tweet de " + t.CreatedBy.ScreenName + " a favoritos.");
 }