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; })); }
protected override async Task ExecuteActionAsync(GameActionVm action) { var page = await _gameContentAppService.GetPageByIdAsync(action.PageIdToFetch); BindContentData(page); }
protected virtual async Task ExecuteActionAsync(GameActionVm action) { await Task.Delay(1000); }