public void Save(AccessToken accessToken)
 {
     lock (_mutex)
         using (IDocumentSession session = _documentStore.OpenSession())
         {
             session.Store(accessToken);
             session.SaveChanges();
         }
 }
示例#2
0
        private void okBtn_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(pinTextBox.Text))
            {
                MessageBox.Show("Enter the PIN provided by twitter.com",
                                "Can't complete Authorization",
                                MessageBoxButton.OK,
                                MessageBoxImage.Error);
                return;
            }

            string verifier = pinTextBox.Text;
            OAuthAccessToken access = _service.GetAccessToken(_requestToken, verifier);

            // Step 4 - User authenticates using the Access Token
            _service.AuthenticateWith(access.Token, access.TokenSecret);

            var credentials = new AccessToken(AccessToken.DefaultCredentialsId,
                                              access.Token,
                                              access.TokenSecret);
            _accessTokenStore.Save(credentials);

            DialogResult = true;
            Close();
        }
 public void GettingAreValid_WhenCredentialsAreComplete_ReturnsTrue()
 {
     var test = new AccessToken("id", "accessToken", "accessTokenSecret");
     test.IsValid.Should().Be.True();
 }
示例#4
0
        public void CheckAuthorization()
        {
            _accessToken = _accessTokenStore.Load(AccessToken.DefaultCredentialsId);

            CheckCredentials();
        }
 public void GettingAreValid_WhenAccessTokenIsMissing_ReturnsFalse()
 {
     var test = new AccessToken("id", string.Empty, "accessTokenSecret");
     test.IsValid.Should().Be.False();
 }