private string getExportPath()
        {
            var folder = _dialogCreator.AskForFolder(Captions.ParameterIdentification.SelectDirectoryForParameterIdentificationExport, Constants.DirectoryKey.REPORT);

            if (string.IsNullOrEmpty(folder))
            {
                return(string.Empty);
            }

            var newDirectoryName = Subject.Name;

            folder = Path.Combine(folder, newDirectoryName);

            if (!DirectoryHelper.DirectoryExists(folder))
            {
                return(DirectoryHelper.CreateDirectory(folder));
            }

            if (_dialogCreator.MessageBoxYesNo(Captions.DoYouWantToDeleteDirectory(newDirectoryName), Captions.Delete, Captions.Cancel, defaultButton: ViewResult.No) == ViewResult.No)
            {
                return(string.Empty);
            }

            DirectoryHelper.DeleteDirectory(folder, true);
            return(DirectoryHelper.CreateDirectory(folder));
        }
Beispiel #2
0
        private string getExportDirectory(ParameterIdentification parameterIdentification)
        {
            var path = _dialogCreator.AskForFolder(Captions.ParameterIdentification.SelectDirectoryForParameterIdentificationExport, Constants.DirectoryKey.SIM_MODEL_XML);

            if (string.IsNullOrEmpty(path))
            {
                return(path);
            }

            var newDirectoryName = parameterIdentification.Name;

            path = Path.Combine(path, newDirectoryName);

            if (!DirectoryHelper.DirectoryExists(path))
            {
                return(DirectoryHelper.CreateDirectory(path));
            }

            if (_dialogCreator.MessageBoxYesNo(Captions.DoYouWantToDeleteDirectory(newDirectoryName), Captions.Delete, Captions.Cancel) == ViewResult.No)
            {
                return(string.Empty);
            }

            DirectoryHelper.DeleteDirectory(path, true);
            return(DirectoryHelper.CreateDirectory(path));
        }