private void post_location_SelectionChanged(object sender, SelectionChangedEventArgs e) { MainVen.Venue selectedVenue = post_location.SelectedItem as MainVen.Venue; if (selectedVenue != null) { place_text.Text = selectedVenue.name; } }
public void ShareOnTwitter() { MainVen.Venue selectedVenue = post_location.SelectedItem as MainVen.Venue; string post = ""; post = "I'm at " + selectedVenue.name; twitter_post = post; if (tokenx == " " && tokensecx == " " || tokenx == null && tokensecx == null) { NavigationService.Navigate(new Uri(string.Format("/TwitterLoginPage.xaml?vpost={0}", post), UriKind.Relative)); } else { ////////////////////////// OAuthCredentials credentials = new OAuthCredentials(); credentials.Type = OAuthType.ProtectedResource; credentials.SignatureMethod = OAuthSignatureMethod.HmacSha1; credentials.ParameterHandling = OAuthParameterHandling.HttpAuthorizationHeader; credentials.ConsumerKey = TwitterSettings.ConsumerKey; credentials.ConsumerSecret = TwitterSettings.ConsumerKeySecret; credentials.Token = tokenx; credentials.TokenSecret = tokensecx; credentials.Version = "1.1"; //credentials.ClientUsername = ""; credentials.CallbackUrl = "none"; var service = new TwitterService(TwitterSettings.ConsumerKey, TwitterSettings.ConsumerKeySecret); service.AuthenticateWith(tokenx, tokensecx); SendTweetOptions st = new SendTweetOptions(); st.Status = "post"; service.SendTweet(new SendTweetOptions { Status = post }, CallBackVerifiedResponse1); /////////////////////////////// } }
public void ShareOnFacebook() { MainVen.Venue selectedVenue = post_location.SelectedItem as MainVen.Venue; string post = ""; post = "I'm at " + selectedVenue.name; if (ffid == " " && fftoken == " " || ffid == null && fftoken == null) { NavigationService.Navigate(new Uri(string.Format("/FacebookLoginPage.xaml?vpost={0}", post), UriKind.Relative)); } else { var fb = new FacebookClient(fftoken); fb.PostCompleted += (o, args) => { if (args.Error != null) { if (args.Error.Message == "(OAuthException - #506) (#506) Duplicate status message") { Dispatcher.BeginInvoke(() => MessageBox.Show("You have already shared it!")); return; } else { Dispatcher.BeginInvoke(() => MessageBox.Show(args.Error.Message)); return; } } var result = (IDictionary <string, object>)args.GetResultData(); //_lastMessageId = (string)result["id"]; //Dispatcher.BeginInvoke(() => //{ // // MessageBox.Show("Successfully shared on Facebook"); //}); Dispatcher.BeginInvoke(() => { buyNowScreen = new Popup(); buyNowScreen.Child = new NotifyAlert ("Successfully shared on Facebook"); buyNowScreen.IsOpen = true; buyNowScreen.VerticalOffset = 0; buyNowScreen.HorizontalOffset = 0; }); }; //string[] words = post.Split('|'); //IsolatedSettingsHelper.SetValue<bool>("sharedonfacebook", true); var parameters = new Dictionary <string, object>(); //parameters["message"] = txtMessage.Text; parameters["message"] = post; //parameters["link"] = words[1]; //parameters["picture"] = ""; fb.PostAsync("me/feed", parameters); string channel = IsolatedSettingsHelper.GetValue <string>("latest_update_channel"); IsolatedSettingsHelper.SetValue <string>("latest_update", post); IsolatedSettingsHelper.SetValue <string>("latest_update_channel", channel + " Facebook"); IsolatedSettingsHelper.SetValue <string>("latest_update_time", DateTime.Now.ToString()); progbar.IsIndeterminate = false; progbar.Visibility = Visibility.Collapsed; } }