public static void CreateAssetAndUploadNFilesSync(int expected,CloudMediaContext mediaContext, string sourceFileName)
{
IAsset asset = mediaContext.Assets.Create("TestWithMultipleFiles", AssetCreationOptions.None);
VerifyAsset(asset);
DirectoryInfo info = null;
try
{
info = Directory.CreateDirectory(Guid.NewGuid().ToString());
for (int i = 0; i < expected; i++)
{
string fullFilePath = null;
string fileName;
fullFilePath = CreateNewFileFromOriginal(info,sourceFileName,out fileName);
IAssetFile file = asset.AssetFiles.Create(fileName);
file.Upload(fullFilePath);
}
Assert.AreEqual(expected, mediaContext.Files.Where(c => c.ParentAssetId == asset.Id).Count());
}
finally
{
if (info != null)
{
info.Delete(recursive: true);
}
}
}