public PopUpDialog(string extensionName, string generatorName, Dictionary <string, string> replacementsDictionary) { _extensionName = extensionName; _generatorName = generatorName; _yoProcessor = new YoProcessor(_generatorName); _dto = _yoProcessor.Initialise(replacementsDictionary); InitializeComponent(); InitializePopUpDialog(); }
public FileSystemDto Initialise(Dictionary <string, string> replacementsDictionary) { var regularProjectName = replacementsDictionary["$safeprojectname$"]; var solutionDirectory = replacementsDictionary["$solutiondirectory$"]; _solutionDirectoryInfo = new DirectoryInfo(solutionDirectory); var tempDirectory = Path.GetTempPath(); _fileSystemDto = new FileSystemDto { RegularProjectName = regularProjectName, SolutionDirectory = solutionDirectory, TempDirectory = tempDirectory }; _directorySystemDto = new DirectorySystemDto { FileSystemDtoBase = _fileSystemDto, SolutionDirectoryInfo = _solutionDirectoryInfo }; return(_fileSystemDto); }