/// <summary> /// Updting a the HouseDetail grid datasources /// </summary> /// <param name="selectedHouse"></param> public async void UpdateHouseDetails(House selectedHouse) { GOTHouseSwornMembers.Clear(); GOTHouseCadetBranches.Clear(); await GOTFacade.GetDataListAsync(selectedHouse.swornMembers, GOTHouseSwornMembers); await GOTFacade.GetDataListAsync(selectedHouse.cadetBranches, GOTHouseCadetBranches); }
/// <summary> /// Updating the BookDetail grid datasources /// </summary> /// <param name="selectedBook"></param> public async void UpdateBookDetails(Book selectedBook) { GOTBookCharacters.Clear(); GOTBookPOVCharacters.Clear(); await GOTFacade.GetDataListAsync(selectedBook.characters, GOTBookCharacters); await GOTFacade.GetDataListAsync(selectedBook.povCharacters, GOTBookPOVCharacters); }
/// <summary> /// Ovverrided method from ViewModelBase /// </summary> /// <param name="parameter"></param> /// <param name="mode"></param> /// <param name="state"></param> /// <returns></returns> public override async Task OnNavigatedToAsync(object parameter, NavigationMode mode, IDictionary <string, object> state) { var characters = await GOTFacade.GetAllCharacterListAsync(); foreach (var item in characters) { GOTCharacters.Add(item); } await base.OnNavigatedToAsync(parameter, mode, state); }
/// <summary> /// Updating the CharacterDetails grid datasources /// </summary> /// <param name="selectedCharacter"></param> public async void UpdateCharacterDetails(Character selectedCharacter) { GOTBooks.Clear(); GOTPovBooks.Clear(); GOTHouses.Clear(); await GOTFacade.GetDataListAsync(selectedCharacter.books, GOTBooks); await GOTFacade.GetDataListAsync(selectedCharacter.povBooks, GOTPovBooks); await GOTFacade.GetDataListAsync(selectedCharacter.allegiances, GOTHouses); }
/// <summary> /// Init the first 20 characters to the app /// </summary> public async void InitCharacters() { await GOTFacade.AddCharactersToAppAsync(GOTCharacters, 20); //GOTCharacters = await GOTFacade.GetAllCharacterListAsync(); }
/// <summary> /// Updating a single data of a character /// </summary> /// <param name="url"></param> /// <returns>Returns with the data string value</returns> public async Task <string> UpdateSigleCharacterDetail(string url) { Character data = await GOTFacade.GetSingleDataAsync <Character>(url); return(data == null ? "" : data.name); }