private void OnSuccess(string accessToken) { var dropboxAccess = _database.GetSingleByName <DropboxAccess>(DropboxAccess.ObjectName); if (dropboxAccess == null) { var dbAccess = new DropboxAccess { AccessToken = _dropboxService.GetAccessToken() }; _logger.Info("insert dropbox access token"); _database.Insert(dbAccess); _messenger.Send(new DropboxAccessTokenSavedMsg()); } else { _logger.Info("update dropbox access token"); dropboxAccess.AccessToken = _dropboxService.GetAccessToken(); _database.Update(dropboxAccess); _messenger.Send(new DropboxAccessTokenSavedMsg()); } }