protected override void OnNavigatedTo(NavigationEventArgs e) { _twitterSettings = Helper.LoadSetting <TwitterAccess>(Constants.TwitterAccess); if (_twitterSettings == null) { return; } ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).IsEnabled = !String.IsNullOrEmpty(_twitterSettings.AccessToken) && !String.IsNullOrEmpty(_twitterSettings.AccessTokenSecret); var detailItem = Helper.LoadSetting <TweetPageData>(Constants.TweetPageFileName); if (detailItem != null) { TweetTextBox.Content = detailItem.Tweet; var tweetPage = new TweetPageData { Tweet = "" }; // Save the detailpage object which the detailpage will load up Helper.SaveSetting(Constants.TweetPageFileName, tweetPage); } }
private void RequestAccessTokenCompleted(RestRequest request, RestResponse response, object userstate) { var twitteruser = new TwitterAccess { AccessToken = GetQueryParameter(response.Content, "oauth_token"), AccessTokenSecret = GetQueryParameter(response.Content, "oauth_token_secret"), UserId = GetQueryParameter(response.Content, "user_id"), ScreenName = GetQueryParameter(response.Content, "screen_name") }; uca = new UserConnectedAccount(); uca.AccountName = "Twitter"; uca.ClientSecret = twitteruser.AccessTokenSecret; uca.ClientToken = twitteruser.AccessToken; MainPage.TwitterSecret = uca.ClientSecret; MainPage.TwitterToken = uca.ClientToken; if (String.IsNullOrEmpty(twitteruser.AccessToken) || String.IsNullOrEmpty(twitteruser.AccessTokenSecret)) { Dispatcher.BeginInvoke(() => MessageBox.Show(response.Content)); return; } // authenticate with user's credentials App.MetrocamService.AuthenticateCompleted += new RequestCompletedEventHandler(client_AuthenticateCompleted); App.MetrocamService.Authenticate(Settings.username.Value, Settings.password.Value); }
private void RequestAccessTokenCompleted(RestRequest request, RestResponse response, object userstate) { var twitteruser = new TwitterAccess { AccessToken = GetQueryParameter(response.Content, "oauth_token"), AccessTokenSecret = GetQueryParameter(response.Content, "oauth_token_secret"), UserId = GetQueryParameter(response.Content, "user_id"), ScreenName = GetQueryParameter(response.Content, "screen_name") }; if (String.IsNullOrEmpty(twitteruser.AccessToken) || String.IsNullOrEmpty(twitteruser.AccessTokenSecret)) { Dispatcher.BeginInvoke(() => MessageBox.Show(response.Content)); return; } Helper.SaveSetting(Constants.TwitterAccess, twitteruser); Dispatcher.BeginInvoke(() => { if (NavigationService.CanGoBack) { NavigationService.GoBack(); } else { NavigationService.Navigate(new Uri("/Pages/MainPage.xaml", UriKind.Relative)); } }); }
private void RequestAccessTokenCompleted(RestRequest request, RestResponse response, object userstate) { isCanceled = false; string accessToken = GetQueryParameter(response.Content, "oauth_token"); string accessTokenSecret = GetQueryParameter(response.Content, "oauth_token_secret"); string userId = GetQueryParameter(response.Content, "user_id"); string screenName = GetQueryParameter(response.Content, "screen_name"); if (!string.IsNullOrEmpty(accessToken) && !string.IsNullOrEmpty(accessTokenSecret)) { TwitterAccess twitterAccess = new TwitterAccess(accessToken, accessTokenSecret, userId, screenName); TwitterAccessMessage.Send(twitterAccess, DrumbleApp.Shared.Messages.Enums.TwitterAccessMessageReason.Authorised); } else { TwitterAccessMessage.Send(null, DrumbleApp.Shared.Messages.Enums.TwitterAccessMessageReason.FailedAuthorisation); } Dispatcher.BeginInvoke(() => { if (NavigationService.CanGoBack) { NavigationService.GoBack(); } }); }
public ActionResult DeleteConfirmed(long id) { TwitterAccess twitterAccess = db.TwitterAccesses.Find(id); db.TwitterAccesses.Remove(twitterAccess); db.SaveChanges(); return(RedirectToAction("Index")); }
public int GetTweets(string strTerm) { int tweetCountTerm1; twitterAccess = new TwitterAccess(); tweetCountTerm1 = twitterAccess.GetTweetCount(strTerm); return(tweetCountTerm1); }
public List <TweetsModel> GetTweetList() { List <TweetsModel> rtnResponse = new List <TweetsModel>(); twitterAccess = new TwitterAccess(); rtnResponse = twitterAccess.GetTwitterData(""); return(rtnResponse); }
// GET api/values public List <Status> Get() { TwitterAccess srch = new TwitterAccess(); cntMongo mongo = new cntMongo(); List <Status> tweets = srch.ReadTweets(); mongo.InsertTweets(tweets); return(tweets); }
public ActionResult Edit([Bind(Include = "ProfileID,UserName,AccessToken,AccessTokenSecret,ConsumerKey")] TwitterAccess twitterAccess) { if (ModelState.IsValid) { db.Entry(twitterAccess).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(twitterAccess)); }
public TweetsModel GetTweets(string strTerm, string addressFrom, string proximity) { TweetsModel Model = new TweetsModel(); twitterAccess = new TwitterAccess(); TweetsModel tweetModel = twitterAccess.GetTweetCount(strTerm, addressFrom, proximity); return(tweetModel); }
public List <Status> GetTweets() { TwitterAccess srch = new TwitterAccess(); List <Status> AllTweets = srch.ReadTweets(); cntMongo m = new cntMongo(); m.InsertTweets(AllTweets); return(AllTweets); }
public ActionResult Create([Bind(Include = "ProfileID,UserName,AccessToken,AccessTokenSecret,ConsumerKey")] TwitterAccess twitterAccess) { if (ModelState.IsValid) { db.TwitterAccesses.Add(twitterAccess); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(twitterAccess)); }
// GET: TwitterAccesses/Delete/5 public ActionResult Delete(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TwitterAccess twitterAccess = db.TwitterAccesses.Find(id); if (twitterAccess == null) { return(HttpNotFound()); } return(View(twitterAccess)); }
public static void Main(string[] args) { // Create twitteraccess object access = new TwitterAccess(); // Request authorisation key access.GetOAuthURL(OnReceiveAuthURL); // Get all tweets with a location tag QueryLocations world = new QueryLocations(new Coordinates(-180f, -90f), new Coordinates(180f, 90f)); access.AddQueryParameter(world); // and with the word "bieber" in them access.AddQueryParameter(new QueryTrack("bieber")); }
public bool SetTweets(string strTerm1, int intCount1, string strTerm2, int intCount2) { twitterAccess = new TwitterAccess(); return(twitterAccess.SetTwitterData(strTerm1, intCount1, strTerm2, intCount2)); }
public TwitterAccessMessage(TwitterAccess twitterAccess, TwitterAccessMessageReason reason) { this.TwitterAccess = twitterAccess; this.Reason = reason; }
public static void Send(TwitterAccess twitterAccess, TwitterAccessMessageReason reason) { new TwitterAccessMessage(twitterAccess, reason).Send(); }
private void RequestAccessTokenCompleted(RestRequest request, RestResponse response, object userstate) { var twitteruser = new TwitterAccess { AccessToken = GetQueryParameter(response.Content, "oauth_token"), AccessTokenSecret = GetQueryParameter(response.Content, "oauth_token_secret"), UserId = GetQueryParameter(response.Content, "user_id"), ScreenName = GetQueryParameter(response.Content, "screen_name") }; if (String.IsNullOrEmpty(twitteruser.AccessToken) || String.IsNullOrEmpty(twitteruser.AccessTokenSecret)) { Dispatcher.BeginInvoke(() => MessageBox.Show(response.Content)); return; } Helper.SaveSetting(Constants.TwitterAccess, twitteruser); IsolatedStorageSettings mysetting = IsolatedStorageSettings.ApplicationSettings; mysetting.Remove("twitter_token"); mysetting.Remove("twitter_tokensecret"); mysetting.Add("twitter_token", twitteruser.AccessToken); mysetting.Add("twitter_tokensecret", twitteruser.AccessTokenSecret); mysetting.Save(); Helper.SendMessage(""); Dispatcher.BeginInvoke(() => { if (NavigationService.CanGoBack) { NavigationService.GoBack(); } }); // (App.Current as App).navigator.NavigateTo(AdressType.Statistics); }
public bool SetTweets(TweetsModel tweetModel) { twitterAccess = new TwitterAccess(); return(twitterAccess.SetTwitterData(tweetModel)); }