public void SwitchItem(FavouriteItem item) { if (FirstCollection.Contains(item)) { FirstCollection.Remove(item); SecondCollection.Add(item); } else { SecondCollection.Remove(item); FirstCollection.Add(item); } }
private async Task <string> saveFavouritesToFileAsync() { StorageFolder sFolder = Windows.Storage.ApplicationData.Current.LocalFolder; StorageFile sFile = await sFolder.CreateFileAsync("Favourites.txt", CreationCollisionOption.ReplaceExisting); for (int i = 0; i <= FavouritesGridview2.Items.Count - 1; i++) { var item = FavouritesGridview2.Items[i]; FavouriteItem favItem = (FavouriteItem)item; favouritesList.Add(favItem.Title); await FileIO.WriteLinesAsync(sFile, favouritesList); } return("favouritesList"); }
private View GetTemplateDelegate(int i, FavouriteViewModel favouriteViewModel, View convertView) { var view = convertView; if (view == null) { view = new FavouriteItem(Activity); ((FavouriteItem)view).BindModel(favouriteViewModel, false); ((FavouriteItem)view).Click += FavItemOnClick; } else { ((FavouriteItem)view).BindModel(favouriteViewModel, false); } return(view); }
private View GetTemplateDelegate(int i, FavouriteViewModel favouriteViewModel, View arg3) { var view = arg3; var firstRun = false; if (view == null) { view = new FavouriteItem(Activity, true); firstRun = true; } (view as FavouriteItem).BindModel(favouriteViewModel, false); if (firstRun) { ((FavouriteItem)view).Click += PersonOnClick; } return(view); }
/// <summary> /// Change a favorite data of a given index with a given <seealso cref="Models.FavouriteItem"/> instance and save the new list to disk. /// </summary> /// <param name="favoriteItem">Instance of a <seealso cref="Models.FavouriteItem"/></param> /// <param name="index">Index to which the change should be applied</param> /// <param name="toSave">Boolean that says if we save the favourites to disk. True as default</param> public void UpdateFavorite(FavouriteItem favoriteItem, int index, bool toSave = true) { if (favoriteItem == null) { throw new ArgumentNullException(); } if (index >= 0 && index < this.Favorites.FavouritesList.Count) { this.Favorites[index] = favoriteItem; if (toSave) { this.SaveFavorites(); } } else { throw new Exceptions.InvalidValuedVariableException("Index out of bounds"); } }
public void Delete(FavouriteItem item) { Exec(GetProcedureString(), item); }
public void Insert(FavouriteItem item) { Exec(GetProcedureString(), item); }