public void ImportNonDuplicate(object sender, RoutedEventArgs e) { if (viewModel.wwct != null) { OpenFileDialog importFile = new OpenFileDialog(); if (ImportPath != null) { importFile.InitialDirectory = ImportPath; } importFile.Multiselect = false; importFile.Filter = "WWise Container files (*.wwct)|*.wwct"; WWCTFile import; List <WWCTString> newStrings = new List <WWCTString>(); if (importFile.ShowDialog() == true) { BinaryReader readFile = HelperFunctions.OpenFile(importFile.FileName); import = new WWCTFile(readFile); //look for non-duplicates viewModel.AddNonDuplicate(import); readFile.Close(); } } else { ImportWWCT(sender, e); } }
public void AddNonDuplicate(WWCTFile import) { for (int i = 0; i < import.wwctStrings.Count; i++) { bool isDuplicate = false; for (int j = 0; j < wwct.wwctStrings.Count; j++) { if (!isDuplicate) { isDuplicate = import.CompareWWCTString(import.wwctStrings[i], wwct.wwctStrings[j]); } } if (!isDuplicate) { wwct.wwctStrings.Add(import.wwctStrings[i]); } } OnPropertyChanged("entries"); }
public void SetWWCT(WWCTFile CT) { wwct = CT; OnPropertyChanged("entries"); }