private List <CombinedAnimalAdjective> GetStoredString() { string fullString = storage.GetFullStringFromPreferences(); string[] splitString = fullString.Split(seperator); List <CombinedAnimalAdjective> allStoredAAs = new List <CombinedAnimalAdjective> (); foreach (string s in splitString) { if (!String.IsNullOrEmpty(s)) { string[] splitS = s.Split(animalToAdjectiveSeperator); Adjective adjective = new Adjective(splitS[0], fileReader); Animal animal = new Animal(splitS[1], fileReader); WordComponent[] wordComponents = new WordComponent[2]; wordComponents [0] = adjective; wordComponents [1] = animal; CombinedAnimalAdjective combined = new CombinedAnimalAdjective(wordComponents); allStoredAAs.Add(combined); } } return(allStoredAAs); }
public bool IsFavourite(CombinedAnimalAdjective combinedAnimalAdjective) { return(IsFavourite(combinedAnimalAdjective.FullWord)); }
public void RemoveFromFavourites(CombinedAnimalAdjective combinedAnimalAdjective) { RemoveFromFavourites(combinedAnimalAdjective.FullWord); }
public void AddToFavourites(CombinedAnimalAdjective combinedAnimalAdjective) { this.favourites.Add(combinedAnimalAdjective); this.CommitString(favourites); }
public void CheckIfFavourite(object favouriteButton, FavouritesManager favouritesManager, CombinedAnimalAdjective animalAdjective) { if (favouritesManager.IsFavourite(animalAdjective)) { platformHandler.ViewHandler.SetFavouriteSelectedImage(true, favouriteButton); } else { platformHandler.ViewHandler.SetFavouriteSelectedImage(false, favouriteButton); } }
public void HandleFavouriteButtonClick(object favouriteButton, FavouritesManager favouritesManager, CombinedAnimalAdjective animalAdjective) { if (favouritesManager.IsFavourite(animalAdjective)) { platformHandler.ViewHandler.SetFavouriteSelectedImage(false, favouriteButton); favouritesManager.RemoveFromFavourites(animalAdjective); this.platformHandler.ToastManager.ShowToast(animalAdjective.FullWord + " added to favourites."); } else { platformHandler.ViewHandler.SetFavouriteSelectedImage(true, favouriteButton); favouritesManager.AddToFavourites(animalAdjective); this.platformHandler.ToastManager.ShowToast(animalAdjective.FullWord + " removed from favourites."); } }