public void CopyAuthComplete(string code) { try { if (Config.CopyOAuthInfo != null && !string.IsNullOrEmpty(Config.CopyOAuthInfo.AuthToken) && !string.IsNullOrEmpty(Config.CopyOAuthInfo.AuthSecret) && !string.IsNullOrEmpty(code)) { Copy copy = new Copy(Config.CopyOAuthInfo); bool result = copy.GetAccessToken(code); if (result) { Config.CopyAccountInfo = copy.GetAccountInfo(); UpdateCopyStatus(); oAuthCopy.Status = OAuthLoginStatus.LoginSuccessful; if (Config.CopyAccountInfo != null) { MessageBox.Show(Resources.UploadersConfigForm_Login_successful, "ShareXYZ", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(Resources.UploadersConfigForm_DropboxAuthComplete_Login_successful_but_getting_account_info_failed_, "ShareXYZ", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } else { oAuthCopy.Status = OAuthLoginStatus.LoginFailed; MessageBox.Show(Resources.UploadersConfigForm_Login_failed, "ShareXYZ", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Config.CopyOAuthInfo = null; UpdateCopyStatus(); } catch (Exception ex) { DebugHelper.WriteException(ex); MessageBox.Show(ex.ToString(), "ShareXYZ - " + Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error); } }