/// <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)); }
/// <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 async Task <IPageViewModel> BuildPageViewModelAsync( PageViewModelBuilderParameters mappingParameters ) { var viewModel = _pageViewModelFactory.CreatePageViewModel(); await _pageViewModelMapper.MapPageViewModelAsync(viewModel, mappingParameters); return(viewModel); }