public string UploadAsset(string assetPath, string base64StringData) { switch(_cmsType) { case CmsType.CrownPeak: { var manager = new AssetManager(_settings); return manager.UploadAsset(assetPath, base64StringData); } } return string.Empty; }
public DigitalAssetCollection ListAssets(string assetPath, int currentPage, int pageSize, string searchText) { var digitalAssets = new List<DigitalAsset>(); var totalAssetCount = 0; switch (_cmsType) { case CmsType.CrownPeak: { var manager = new AssetManager(_settings); var assetCollection = manager.ListAssets(assetPath, currentPage, pageSize, searchText); totalAssetCount = assetCollection.TotalAssetCount; foreach (var asset in assetCollection.Assets) { digitalAssets.Add( new DigitalAsset { Id = asset.Id, Name = asset.Label, Url = ResolvePublishedAssetUrl(asset), IsFolder = asset.IsFolder, FolderPath = asset.PublishedUrl.Replace(_settings.PublishSiteRootUrl + _settings.ImageBrowsePublishServerPath, string.Empty) }); } break; } } return new DigitalAssetCollection(digitalAssets, totalAssetCount); }