Esempio n. 1
0
        public MainWindow()
        {
            InitializeComponent();

            twitter_client = new Twitter.Twitter();
            google_client = new Google.Google();

            playlist = new Playlist();
            soundcloud_client = new SoundCloud.SoundCloud(APIKeyProvider.Soundcloud_ClientId);
            youtube_client = new Youtube.Youtube();
            playlist.load(youtube_client,soundcloud_client);

            retriever = new Thread(new ThreadStart(this.retrieveEntries));
            retriever.Start();

            updater = new Thread(new ThreadStart(this.update));
            updater.Start();

            //TODO: a supprimer après les tests
            playlist.add(new PlayListEntry(youtube_client.resolveTrack("https://www.youtube.com/dsjhdsqjsjd"), "cloclo", false));
            playlist.add(new PlayListEntry(soundcloud_client.resolveTrack("https://soundcloud.com/chiptune/positive-waves"), "clocla", false));
            playlist.add(new PlayListEntry(soundcloud_client.resolveTrack("https://soundcloud.com/prep-school-recordings/eion-hyper-active-original-mix"), "cloclu", false));
            

            //this.playlist.next();
        }
Esempio n. 2
0
        public ActionResult UserTimeLine()
        {
            //TODO: Fix input form so user can search for user and amount, instead of hardcoded.


            var twitter = new Twitter.Twitter("4rNfhgUrI6yklSBVhmU3U1F8q",
                                              "kYsjQzU7QVof9USCQHucFi3p2ox61q2GxNVYcDSzTiBzu0C0vT",
                                              "1001781311051390978-Tj0aXHjC3GSuqGFde9AFp6z9Wjp4i2",
                                              "BxYSpsScwSW9oxMIozpYpNv7efJhXIihvXduGgUU32S3K");

            string        user     = "******";
            int           count    = 5;
            var           response = twitter.GetTweets(user, count);
            List <string> timeLine = new List <string>();

            dynamic timeline = System.Web.Helpers.Json.Decode(response);

            var homeModel = new Home()
            {
                TimeLine = timeLine
            };

            foreach (dynamic tweet in timeline)
            {
                string text = tweet.text;
                timeLine.Add(text);
            }

            ViewBag.Header = "@" + user;

            return(View(homeModel));
        }
Esempio n. 3
0
        public ActionResult UserLikes()
        {
            var twitter = new Twitter.Twitter("4rNfhgUrI6yklSBVhmU3U1F8q",
                                              "kYsjQzU7QVof9USCQHucFi3p2ox61q2GxNVYcDSzTiBzu0C0vT",
                                              "1001781311051390978-Tj0aXHjC3GSuqGFde9AFp6z9Wjp4i2",
                                              "BxYSpsScwSW9oxMIozpYpNv7efJhXIihvXduGgUU32S3K");

            string        user     = "******";
            int           count    = 5;
            var           response = twitter.UserLikes(user, count);
            List <string> likes    = new List <string>();
            dynamic       tweets   = System.Web.Helpers.Json.Decode(response);

            var homeModel = new Home()
            {
                Likes = likes
            };

            foreach (dynamic tweet in tweets)
            {
                string text = tweet.text;
                likes.Add(text);
            }


            ViewBag.Header = "@" + user;

            return(View(homeModel));
        }
Esempio n. 4
0
        public void Share(int platformId, string text)
        {
            //1 facebook
            //2 twitter
            //3 vk

            if (platformId == 1)
            {
                Facebook.Facebook fb = new Facebook.Facebook();
                fb.Share(text);
            }
            else if (platformId == 2)
            {
                Twitter.Twitter tw = new Twitter.Twitter();
                tw.Tweet(text);
            }
            else if (platformId == 3)
            {
                VK.VK vk = new VK.VK();
                vk.Post(text);
            }
        }
Esempio n. 5
0
 public HashTagManager(Twitter.Twitter twitter)
 {
     _twitter = twitter;
 }
Esempio n. 6
0
 public TwitterPorting(Twitter.Twitter twitter)
 {
     _twitter = twitter;
 }