Example #1
0
        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;
        }
Example #3
0
 public FileSaveData(IModuleFileNew fileCreateModule, FileExtension fileExtension)
 {
 }