public AddMvcControllerToProjectViewModel(ISelectedMvcFolder selectedControllerFolder) : this( selectedControllerFolder, new MvcControllerFileGenerator(), new MvcTextTemplateRepository()) { }
public AddMvcViewToProjectViewModel(ISelectedMvcFolder selectedViewFolder) : this( selectedViewFolder, new MvcViewFileGenerator(), new MvcTextTemplateRepository()) { }
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(); }
public MvcModelClassViewModelsForSelectedFolder(ISelectedMvcFolder selectedFolder) { this.selectedFolder = selectedFolder; }