/// <summary> /// Конвертировать информацию о количестве файлов в очереди /// </summary> private static FilesQueueInfoResponseClient FilesQueueInfoToResponse(FilesQueueInfo filesQueueInfo) => new FilesQueueInfoResponseClient(filesQueueInfo.FilesInQueueCount, filesQueueInfo.PackagesInQueueCount);
/// <summary> /// Конвертировать из модели базы данных в промежуточную /// </summary> public static PackageDataShortResponseClient PackageDataToIntermediateResponse(PackageDataEntity packageDataEntity, FilesQueueInfo filesQueueInfo) => new PackageDataShortResponseClient(Guid.Parse(packageDataEntity.Id), packageDataEntity.StatusProcessingProject, packageDataEntity.FileDataEntities.Select(FileDataAccessToIntermediateResponse).ToList(), FilesQueueInfoToResponse(filesQueueInfo));