/// <summary> /// Получить окончательный пакет отконвертированных файлов по номеру ID /// </summary> public async Task <PackageDataResponseClient> GetFilesDataResponseById(Guid id) { using var unitOfWork = _container.Resolve <IUnitOfWork>(); var packageDataEntity = await unitOfWork.Session.LoadAsync <PackageDataEntity>(id.ToString()); var packageDataResponse = ConverterFilesDataEntitiesToDtoClient.PackageDataAccessToResponse(packageDataEntity); return(packageDataResponse); }
/// <summary> /// Получить промежуточный ответ о состоянии конвертируемых файлов по номеру ID /// </summary> public async Task <PackageDataShortResponseClient> GetFilesDataIntermediateResponseById(Guid id) { using var unitOfWork = _container.Resolve <IUnitOfWork>(); var packageDataEntity = await unitOfWork.Session.LoadAsync <PackageDataEntity>(id.ToString()); var filesQueueInfo = await GetQueueCount(unitOfWork, packageDataEntity); return(ConverterFilesDataEntitiesToDtoClient.PackageDataToIntermediateResponse(packageDataEntity, filesQueueInfo)); }