public AddMvcControllerToProjectViewModel(
            ISelectedMvcFolder selectedControllerFolder,
            IMvcControllerFileGenerator controllerGenerator,
            IMvcTextTemplateRepository textTemplateRepository)
        {
            this.selectedControllerFolder = selectedControllerFolder;
            this.controllerGenerator      = controllerGenerator;
            this.textTemplateRepository   = textTemplateRepository;

            this.controllerFileName.Folder = selectedControllerFolder.Path;

            SetLanguageForFileGeneration();
            CreateCommands();
            AddControllerTemplates();
        }
示例#2
0
        public AddMvcViewToProjectViewModel(
            ISelectedMvcFolder selectedViewFolder,
            IMvcViewFileGenerator viewGenerator,
            IMvcTextTemplateRepository textTemplateRepository)
        {
            this.selectedViewFolder          = selectedViewFolder;
            this.viewGenerator               = viewGenerator;
            this.textTemplateRepository      = textTemplateRepository;
            this.viewFileName.Folder         = selectedViewFolder.Path;
            this.ModelClassName              = String.Empty;
            this.PrimaryContentPlaceHolderId = "Main";
            this.MasterPages = new ObservableCollection <MvcProjectFile>();

            CreateModelClassesForSelectedFolder();
            CreateCommands();
            AddViewEngines();
            SetDefaultMasterPage();
        }