Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 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");
 }
Exemplo n.º 3
0
 public void SetWWCT(WWCTFile CT)
 {
     wwct = CT;
     OnPropertyChanged("entries");
 }