private BackupObject GetBackupObject(Action <ExportImportProgressInfo> progressCallback, bool handleBynaryData) { var retVal = new BackupObject(); var progressInfo = new ExportImportProgressInfo(); progressInfo.Description = "cms content loading..."; progressCallback(progressInfo); retVal.MenuLinkLists = _menuService.GetAllLinkLists().Select(x => x.ToWebModel()).ToList(); if (handleBynaryData) { var result = _contentStorageProvider.Search("/", null); foreach (var blobFolder in result.Folders.Where(x => _exportedFolders.Contains(x.Name))) { var contentFolder = new ContentFolder { Url = blobFolder.Url }; ReadContentFoldersRecurive(contentFolder); retVal.ContentFolders.Add(contentFolder); } } return(retVal); }
private BackupObject GetBackupObject(Action<ExportImportProgressInfo> progressCallback, bool handleBynaryData) { var retVal = new BackupObject(); var progressInfo = new ExportImportProgressInfo(); progressInfo.Description = "cms content loading..."; progressCallback(progressInfo); retVal.MenuLinkLists = _menuService.GetAllLinkLists().Select(x => x.ToWebModel()).ToList(); if (handleBynaryData) { var result = _contentStorageProvider.Search("/", null); foreach (var blobFolder in result.Folders.Where(x => _exportedFolders.Contains(x.Name))) { var contentFolder = new ContentFolder { Url = blobFolder.Url }; ReadContentFoldersRecurive(contentFolder); retVal.ContentFolders.Add(contentFolder); } } return retVal; }