internal void MenuFileNew2(FileNewData fileNewData) { IModuleFileNew moduleFile = null; moduleFile = fileNewData.FileCreateModule; if (moduleFile == null) { return; } if (((IModuleFileProject)moduleFile).SpawnNewMainWindow) { // get executable path String[] cmds = Environment.GetCommandLineArgs(); FileInfo fi = new FileInfo(cmds[0]); string exefilename = cmds[0]; exefilename = exefilename.Replace(".vshost.", "."); // spawn a new process string docfilename = ""; ProcessStartInfo pinfo = new ProcessStartInfo(exefilename, docfilename); System.Diagnostics.Process.Start(pinfo); return; } var fileViewModel = moduleFile.FileNew(); return; }
public FileNewData(IModuleFileNew fileCreateModule, FileExtension fileExtension) { this.FileCreateModule = fileCreateModule; this.ModuleName = fileCreateModule.GetType().Name; this.FileDescription = fileExtension.Description; this.FileExtension = fileExtension.Extension; }
public FileSaveData(IModuleFileNew fileCreateModule, FileExtension fileExtension) { }