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(); }
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(); }
internal static void Retweet(SocialNetworksLogic.Twitter twitter, ITweet t) { twitter.Retweet(t.Id); MessageBox.Show("Has retweeteado el tweet de " + t.CreatedBy.ScreenName + "."); }
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(); }
// 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."); }