public async Task <int> ProcessImages(int numberOfFiles) { var imageCounter = 0; while (true) { imageCounter++; var fileName = $@"{Guid.NewGuid()}.png"; var file = _coreProcessingService.GenerateFile(fileName); var saveResult = await _saveFileService.Save(file); if (!saveResult) { Console.WriteLine(DisplayMessage.ImageNotSavedMsg); imageCounter--; break; } if (imageCounter == numberOfFiles) { break; } } return(imageCounter); }
public async Task <string> AddAsync(IFormFile file) { var saveResult = await _saveFileService.Save(file); var fileInfo = new FileInfo { RelativePath = saveResult, Type = file.ContentType }; await _files.InsertOneAsync(fileInfo); return(fileInfo.Id); }
public void Test_CreateImage_Should_Throw_Any_Exception() { var image = GetImageFileObject(); Assert.DoesNotThrowAsync(() => _saveFile.Save(image)); }