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