Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }
Example #4
0
        /// <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);
        }
Example #5
0
        /// <summary>
        /// Init the first 20 characters to the app
        /// </summary>
        public async void InitCharacters()
        {
            await GOTFacade.AddCharactersToAppAsync(GOTCharacters, 20);

            //GOTCharacters = await GOTFacade.GetAllCharacterListAsync();
        }
Example #6
0
        /// <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);
        }