private void ExecuteExportToSpecIfCommand()
        {
            if (_repository != null)
            {
                SaveFileDialog saveFileDialog = new SaveFileDialog();

                saveFileDialog.Filter = "SpecIF files|*.specif";

                DialogResult dialogResult = saveFileDialog.ShowDialog();

                if (dialogResult == DialogResult.OK)
                {
                    try
                    {
                        EAAPI.Package selectedPackage = _repository.GetTreeSelectedPackage();

                        DataModels.SpecIF specIF = null;

                        //EaUmlToSpecIfConverter converter;

                        //converter = new EaUmlToSpecIfConverter(_repository);

                        //specIF = converter.ConvertModelToSpecIF(selectedPackage);

                        SpecIfFileReaderWriter.SaveSpecIfToFile(specIF, saveFileDialog.FileName);

                        MessageBox.Show("SpecIF export successfully finished!", "Information",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show(exception.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Beispiel #2
0
        private void processExport(EA.Repository repository)
        {
            var dlg = new Export2DitaForm();

            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            var package = repository.GetTreeSelectedPackage();

            ExportPackage.Export(
                repository,
                package,
                dlg.DitaMapFile,
                new ExportOptions()
            {
                HideEmptyElements = dlg.HideEmptyElements
            });
        }
Beispiel #3
0
 private void exportPackage(EA.Repository Repository)
 {
     EA.Package pkg = Repository.GetTreeSelectedPackage();
     exportPackage(Repository, pkg);
 }
 private void exportPackage(EA.Repository Repository, DiagramCache diagramCache)
 {
     EA.Package pkg = Repository.GetTreeSelectedPackage();
     exportPackage(Repository, pkg, diagramCache);
 }