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