private void RefreshDecks() { // deckManager.ClearCache(); var oldSelected = SelectedDeck; var d = deckManager.GetDecks(SelectedServer.Name, ShowHiddenDecks); Decks.Clear(); Decks.AddRange(d.ToModel()); if (oldSelected != null) { SelectedDeck = Decks.FirstOrDefault(x => x.Id == oldSelected.Id); } RefreshAvailableDecks(); }