private void LoadCards(string indexPath) { var reader = new LuceneCardsReader(indexPath); cards = reader.Read(); htcards.Clear(); for (int i = 0; i < cards.Length; i++) { htcards.Add(cards[i].Name, cards[i]); } }
private void Button_Click(object sender, RoutedEventArgs e) { var ofd = new Microsoft.Win32.OpenFileDialog { DefaultExt = ".cdb", Filter = "YGOPro数据库|*.cdb" }; if (ofd.ShowDialog() == true) { var ygoReader = new YGOProCardsReader(ofd.FileName); var cards = ygoReader.Read(); var luceneSaver = new LuceneCardsSaver(Global.IndexPath); luceneSaver.Save(cards); var luceneReader = new LuceneCardsReader(Global.IndexPath); var cards2 = luceneReader.Read(); ObservableCollection <Card> cardList = new ObservableCollection <Card>(cards2); listview1.ItemsSource = cardList; } }