public async Task <HttpResponseMessage> TinyTFolder(int folderId) { _settingsService.CheckIfSettingExists(); _imageService.CheckFolder(folderId); var images = _imageService.GetImagesFromFolder(folderId); var imagesList = _historyService.CheckImageHistory(images); if (imagesList.Count == 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest, PackageConstants.AllImagesAlreadyOptimized)); } _stateService.CreateState(folderId); var responseMessage = await CallTinyPngService(imagesList); return(responseMessage); }