private void SelectAlreadySelectedAlbums() { Log.Debug("SelectAlreadySelectedAlbums"); if (!AllSelectedAlbums.ContainsKey(Page) || (AllSelectedAlbums[Page].Count <= 0)) { return; } var albums = Albums.Where(album => AllSelectedAlbums[Page].ContainsKey(album.Id)).ToList(); SelectAlbums(albums); }
private void OnSelectionChanged(object sender, EventArgs e) { Log.Debug("OnSelectionChanged"); var photoWidget = (PhotoWidget)sender; if (!AllSelectedAlbums.ContainsKey(Page)) { AllSelectedAlbums[Page] = new Dictionary <string, Photoset>(); } if (photoWidget.IsSelected) { AllSelectedAlbums[Page].Add(photoWidget.WidgetItem.Id, (Photoset)photoWidget.WidgetItem); } else { AllSelectedAlbums[Page].Remove(photoWidget.WidgetItem.Id); } UpdateSelectionButtons(); }
public override void ClearSelectedPhotos() { Log.Debug("ClearSelectedPhotos"); AllSelectedAlbums.Clear(); SetSelectionOnAllAlbums(false); }