public PopUpDialog(string extensionName, string generatorName, Dictionary <string, string> replacementsDictionary)
        {
            _extensionName = extensionName;
            _generatorName = generatorName;
            _yoProcessor   = new YoProcessor(_generatorName);
            _dto           = _yoProcessor.Initialise(replacementsDictionary);

            InitializeComponent();
            InitializePopUpDialog();
        }
Esempio n. 2
0
        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);
        }