private void file_Open_Click(object sender, RoutedEventArgs e)
 {
     AnnoModificationManager4.Misc.OpenFileDialog openFileDialog = new AnnoModificationManager4.Misc.OpenFileDialog();
     openFileDialog.Filter = "Valid Files|*.rda;*.sww;*.rdu|All files|*.*";
     bool? nullable = openFileDialog.ShowDialog();
     if ((!nullable.GetValueOrDefault() ? 0 : (nullable.HasValue ? 1 : 0)) == 0)
         return;
     OpenFile(openFileDialog.FileName, false);
 }
 private void context_AddFiles_Click(object sender, RoutedEventArgs e)
 {
     AnnoModificationManager4.Misc.OpenFileDialog openFileDialog = new AnnoModificationManager4.Misc.OpenFileDialog();
     openFileDialog.Filter = "All files|*.*";
     openFileDialog.Multiselect = true;
     bool? nullable = openFileDialog.ShowDialog();
     if ((!nullable.GetValueOrDefault() ? 0 : (nullable.HasValue ? 1 : 0)) == 0)
         return;
     foreach (string file in openFileDialog.FileNames)
     {
         string generatedRDAFileName = RDAFile.FileNameToRDAFileName(file, CurrentReader.rdaFolder.FullPath);
         RDAFile rdafile = CurrentReader.rdaFolder.Files.Find((Predicate<RDAFile>)(f => f.FileName == generatedRDAFileName));
         if (rdafile == null)
         {
             RDAFile rdaFile = RDAFile.Create(CurrentReader.rdaFolder.Version, file, CurrentReader.rdaFolder.FullPath);
             if (rdaFile != null)
                 CurrentReader.rdaFolder.Files.Add(rdaFile);
         }
         else
             RDAExplorerGUI.Misc.RDAFileExtension.SetFile(rdafile, file, true);
     }
     RebuildTreeView();
 }