예제 #1
0
        /// <summary>
        /// Creates and maps data to a view model for a generic page.
        /// </summary>
        /// <param name="mappingParameters">The data passed through to map to the view model.</param>
        public virtual Task <IPageViewModel> BuildPageViewModelAsync(
            PageViewModelBuilderParameters mappingParameters
            )
        {
            var viewModel = _pageViewModelFactory.CreatePageViewModel();

            _pageViewModelMapper.MapPageViewModel(viewModel, mappingParameters);

            return(Task.FromResult(viewModel));
        }