Esempio n. 1
0
        public async Task <TranslatedPageDto> MapPageDtoToTranslatedAsync(PageDto pageDto, IEnumerable <PageActionDto> pageActions, IEnumerable <PageContentDto> pageContents)
        {
            var translatedPage = new TranslatedPageDto();

            translatedPage.PageId = pageDto.PageId;
            translatedPage.Image  = pageDto.Image;
            translatedPage.Title  = pageDto.Title;

            var gameActions = await _pageActionPersistenceFactory.MapDtoToGameActionAsync(pageActions);

            var translatedContents = await _pageContentPersistenceFactory.MapPageContentDtoToTextSpanAsync(pageContents);

            translatedPage.PageActions       = gameActions;
            translatedPage.TranslatedContent = translatedContents;

            return(translatedPage);
        }