public GameActionVm MapGameActionToVm(GameAction action)
        {
            var gameActionVm = new GameActionVm();

            gameActionVm.Description   = action.description;
            gameActionVm.PageIdToFetch = action.pageIdToNavigate;

            return(gameActionVm);
        }
        public async Task <IEnumerable <GameActionVm> > MapGameActionDtoToVmAsync(IEnumerable <PageActionDto> actions)
        {
            return(await Task.Run(() =>
            {
                var actionVMs = new List <GameActionVm>();
                foreach (var item in actions)
                {
                    var action = new GameActionVm();
                    action.Description = item.Description;
                    action.PageIdToFetch = item.PageIdToNagivate;

                    actionVMs.Add(action);
                }

                return actionVMs;
            }));
        }
예제 #3
0
        protected override async Task ExecuteActionAsync(GameActionVm action)
        {
            var page = await _gameContentAppService.GetPageByIdAsync(action.PageIdToFetch);

            BindContentData(page);
        }
예제 #4
0
 protected virtual async Task ExecuteActionAsync(GameActionVm action)
 {
     await Task.Delay(1000);
 }