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)); }
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)); }