public void DropboxAuthComplete() { if (Config.DropboxOAuthInfo != null && !string.IsNullOrEmpty(Config.DropboxOAuthInfo.AuthToken) && !string.IsNullOrEmpty(Config.DropboxOAuthInfo.AuthSecret)) { Dropbox dropbox = new Dropbox(Config.DropboxOAuthInfo); bool result = dropbox.GetAccessToken(); if (result) { DropboxAccountInfo account = dropbox.GetAccountInfo(); if (account != null) { Config.DropboxAccountInfo = account; Config.DropboxUploadPath = txtDropboxPath.Text; UpdateDropboxStatus(); MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } MessageBox.Show("GetAccountInfo failed.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("You must give access from Authorize page first.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } Config.DropboxOAuthInfo = null; UpdateDropboxStatus(); }