Ejemplo n.º 1
0
        private void Evt_ExportXML(object sender, RoutedEventArgs e)
        {
            var fnameBase = CurrentLoadedExport?.ObjectName.Name;

            if (fnameBase == null && CurrentLoadedFile != null)
            {
                fnameBase = Path.GetFileNameWithoutExtension(CurrentLoadedFile);
            }
            if (fnameBase == null)
            {
                fnameBase = "TalkFile";
            }
            SaveFileDialog saveFileDialog = new SaveFileDialog
            {
                Filter   = "XML Files (*.xml)|*.xml",
                FileName = fnameBase + ".xml"
            };

            if (saveFileDialog.ShowDialog() == true)
            {
                if (CurrentLoadedExport != null)
                {
                    ME1TalkFile talkfile = new ME1TalkFile(CurrentLoadedExport);
                    talkfile.saveToFile(saveFileDialog.FileName);
                }
                else if (CurrentME2ME3TalkFile != null)
                {
                    CurrentME2ME3TalkFile.DumpToFile(saveFileDialog.FileName);
                }
            }
        }