private void SortFilterDecksFlyoutOnOperationChanged(SortFilterDecks sender, TagFilerOperation operation) { Config.Instance.TagOperation = operation; //Helper.MainWindow.DeckPickerList.SetTagOperation(operation); //Helper.MainWindow.DeckPickerList.UpdateList(); Helper.MainWindow.DeckPickerList.UpdateDecks(); }
private void TagControlOnDeleteTag(SortFilterDecks sender, string tag) { if (Helper.MainWindow.DeckList.AllTags.Contains(tag)) { Helper.MainWindow.DeckList.AllTags.Remove(tag); foreach (var deck in Helper.MainWindow.DeckList.DecksList) { if (deck.Tags.Contains(tag)) { deck.Tags.Remove(tag); } } if (Helper.MainWindow.NewDeck.Tags.Contains(tag)) { Helper.MainWindow.NewDeck.Tags.Remove(tag); } Helper.MainWindow.WriteDecks(); Helper.MainWindow.SortFilterDecksFlyout.LoadTags(Helper.MainWindow.DeckList.AllTags); Helper.MainWindow.TagControlMyDecks.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList()); Helper.MainWindow.TagControlNewDeck.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList()); Helper.MainWindow.DeckPickerList.UpdateList(); } }
//public MainWindow Window; private void TagControlOnNewTag(SortFilterDecks sender, string tag) { if (!Helper.MainWindow.DeckList.AllTags.Contains(tag)) { Helper.MainWindow.DeckList.AllTags.Add(tag); Helper.MainWindow.WriteDecks(); Helper.MainWindow.SortFilterDecksFlyout.LoadTags(Helper.MainWindow.DeckList.AllTags); Helper.MainWindow.TagControlEdit.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All" && t != "None").ToList()); } }
private void TagControlOnSelectedTagsChanged(SortFilterDecks sender, List <string> tags) { if (Helper.MainWindow.NewDeck == null) { return; } if (sender.Name == "TagControlNewDeck") { Helper.MainWindow.BtnSaveDeck.Content = "Save*"; } else if (sender.Name == "TagControlMyDecks") { var deck = Helper.MainWindow.DeckPickerList.SelectedDeck; deck.Tags = tags; Helper.MainWindow.DeckPickerList.UpdateList(); Helper.MainWindow.DeckPickerList.SelectDeck(deck); } }
private void TagControlOnDeleteTag(SortFilterDecks sender, string tag) { if (DeckList.Instance.AllTags.Contains(tag)) { DeckList.Instance.AllTags.Remove(tag); foreach (var deck in DeckList.Instance.Decks.Where(deck => deck.Tags.Contains(tag))) { deck.Tags.Remove(tag); } //if(Helper.MainWindow.NewDeck.Tags.Contains(tag)) // Helper.MainWindow.NewDeck.Tags.Remove(tag); DeckList.Save(); Helper.MainWindow.SortFilterDecksFlyout.LoadTags(DeckList.Instance.AllTags); Helper.MainWindow.TagControlEdit.LoadTags(DeckList.Instance.AllTags.Where(t => t != "All" && t != "None").ToList()); //Helper.MainWindow.DeckPickerList.UpdateList(); Helper.MainWindow.DeckPickerList.UpdateDecks(); } }
private void TagControlOnSelectedTagsChanged(SortFilterDecks sender, List<string> tags) { if(Helper.MainWindow.NewDeck == null) return; if(sender.Name == "TagControlNewDeck") Helper.MainWindow.BtnSaveDeck.Content = "Save*"; else if(sender.Name == "TagControlMyDecks") { var deck = Helper.MainWindow.DeckPickerList.SelectedDeck; deck.Tags = tags; Helper.MainWindow.DeckPickerList.UpdateList(); Helper.MainWindow.DeckPickerList.SelectDeck(deck); } }
//public MainWindow Window; private void TagControlOnNewTag(SortFilterDecks sender, string tag) { if(!Helper.MainWindow.DeckList.AllTags.Contains(tag)) { Helper.MainWindow.DeckList.AllTags.Add(tag); Helper.MainWindow.WriteDecks(); Helper.MainWindow.SortFilterDecksFlyout.LoadTags(Helper.MainWindow.DeckList.AllTags); Helper.MainWindow.TagControlMyDecks.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList()); Helper.MainWindow.TagControlNewDeck.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList()); } }
private void TagControlOnDeleteTag(SortFilterDecks sender, string tag) { if(Helper.MainWindow.DeckList.AllTags.Contains(tag)) { Helper.MainWindow.DeckList.AllTags.Remove(tag); foreach(var deck in Helper.MainWindow.DeckList.DecksList) { if(deck.Tags.Contains(tag)) deck.Tags.Remove(tag); } if(Helper.MainWindow.NewDeck.Tags.Contains(tag)) Helper.MainWindow.NewDeck.Tags.Remove(tag); Helper.MainWindow.WriteDecks(); Helper.MainWindow.SortFilterDecksFlyout.LoadTags(Helper.MainWindow.DeckList.AllTags); Helper.MainWindow.TagControlMyDecks.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList()); Helper.MainWindow.TagControlNewDeck.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList()); Helper.MainWindow.DeckPickerList.UpdateList(); } }
private void SortFilterDecksFlyoutOnOperationChanged(SortFilterDecks sender, Operation operation) { Config.Instance.TagOperation = operation; Helper.MainWindow.DeckPickerList.SetTagOperation(operation); Helper.MainWindow.DeckPickerList.UpdateList(); }
private void SortFilterDecksFlyoutOnSelectedTagsChanged(SortFilterDecks sender, List<string> tags) { DeckPickerList.SetSelectedTags(tags); Config.Instance.SelectedTags = tags; Config.Save(); }