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); }
public void CreateUserConnectedAccount(UserConnectedAccount data) { DatabaseDataContext context = new DatabaseDataContext(); context.UserConnectedAccounts.InsertOnSubmit(data); context.SubmitChanges(); }
public void DeleteUserConnectedAccount(Guid userId, string accountName) { DatabaseDataContext context = new DatabaseDataContext(); UserConnectedAccount userConnectedAccount = context.UserConnectedAccounts.Where(u => u.UserID == userId && u.AccountName == accountName).SingleOrDefault(); context.UserConnectedAccounts.DeleteOnSubmit(userConnectedAccount); context.SubmitChanges(); }
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); }