コード例 #1
0
        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());
            }
        }