public async Task <Response> List(Request request) { var repo = request.Repository; var characterEntries = (await repo.Characters).Select(x => new CharacterListModel.CharacterEntry { Character = x, NumNotifications = x.Notifications.Count }); var model = new CharacterListModel(characterEntries.ToList()); return(new ViewResponse("CharacterList", model)); }
private void SetupCharacterList() { _characterListModel = new CharacterListModel(); _characterListModel.SetupWithDummyData(); _characterSelectListView.Setup(); _characterSelectListPresenter = new CharacterSelectListPresenter(_characterSelectListView, _characterListModel); _characterSelectListPresenter.Setup(_deckModel); }
public async Task <CharacterListModel> GetModelCharacterListAsync() { CharacterListModel model = new CharacterListModel { Account = BaseModel }; TaskCompletionSource <object> tsc = new TaskCompletionSource <object>(); Gate.RunGatedAction(() => { DatabaseManager.Shard.GetCharacters(uint.Parse(Context.CurrentUser.FindFirst("AccountId").Value), true, (chars) => { model.Characters = chars; tsc.SetResult(new object()); }); }); await tsc.Task; return(model); }
// public methods public CharacterSelectListPresenter(CharacterSelectListView view, CharacterListModel model) { _view = view; _model = model; }
// public methods public FavoriteStarPresenter(FavoriteStarView view, CharacterListModel model) { _view = view; _model = model; }