public void RenameProvider(DropboxProviderInfo dropboxProviderInfo, string newTitle)
 {
     using (var dbDao = new CachedProviderAccountDao(CoreContext.TenantManager.GetCurrentTenant().TenantId, FileConstant.DatabaseId))
     {
         dbDao.UpdateProviderInfo(dropboxProviderInfo.ID, newTitle, dropboxProviderInfo.RootFolderType);
         dropboxProviderInfo.UpdateTitle(newTitle); //This will update cached version too
     }
 }
Exemple #2
0
        private void CheckToken()
        {
            if (_token == null)
            {
                throw new UnauthorizedAccessException("Cannot create Box session with given token");
            }
            if (_token.IsExpired)
            {
                _token = OAuth20TokenHelper.RefreshToken(BoxLoginProvider.BoxOauthTokenUrl, _token);

                using (var dbDao = new CachedProviderAccountDao(CoreContext.TenantManager.GetCurrentTenant().TenantId, FileConstant.DatabaseId))
                {
                    dbDao.UpdateProviderInfo(ID, new AuthData(token: _token.ToJson()));
                }
            }
        }