Exemplo n.º 1
0
        public void AssetCRUDWithEmptyFile()
        {
            IAsset     asset = _mediaContext.Assets.Create("Test", AssetCreationOptions.None);
            IAssetFile file  = asset.AssetFiles.Create("test");

            Assert.IsNotNull(asset);
            Assert.IsNotNull(asset.AssetFiles);
            Assert.AreEqual(1, asset.AssetFiles.Count());
            file.ContentFileSize = 100;
            file.Update();
            file.Delete();
            Assert.IsNotNull(asset.AssetFiles);
            Assert.AreEqual(0, asset.AssetFiles.Count());
            asset.Delete();
            Assert.IsNull(_mediaContext.Assets.Where(c => c.Id == asset.Id).FirstOrDefault());
        }
Exemplo n.º 2
0
        private static void CallUpdateUploadDownloadAndDelete(IAssetFile file, string name)
        {
            file.Update();
            file.UpdateAsync();
            var uploadFile = Path.Combine(Path.GetTempPath(), name);

            try
            {
                File.CreateText(uploadFile).Close();
                file.Upload(uploadFile);
            }
            finally
            {
                File.Delete(uploadFile);
            }
            file.Download(Path.GetTempFileName());
            file.Delete();
        }
        private static void CallUpdateUploadDownloadAndDelete(IAssetFile file, string name)
        {
            file.Update();
            file.UpdateAsync();
            var uploadFile = Path.Combine(Path.GetTempPath(), name);
            try
            {

                File.CreateText(uploadFile).Close();
                file.Upload(uploadFile);
            }
            finally
            {
                File.Delete(uploadFile);
            }
            file.Download(Path.GetTempFileName());
            file.Delete();
        }