ARCed.Editor.FileMenuNewProjectClicked C# (CSharp) Метод

FileMenuNewProjectClicked() приватный Метод

Menu: File -> New Project...
private FileMenuNewProjectClicked ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        private void FileMenuNewProjectClicked(object sender, EventArgs e)
        {
            if (this.ConfirmProjectClose())
            {
                using (var dialog = new NewProjectForm())
                {
                    if (dialog.ShowDialog() == DialogResult.OK)
                    {
                        string template;
                        string dir = dialog.ProjectDirectory;
                        if (dialog.ProjectTemplate == "Default")
                        {
                            template = Path.GetTempFileName();
                            Util.ExtractResource("ARCed.Files.Default.7z", template);
                        }
                        else
                            template = Path.Combine(PathHelper.ProjectTemplateDirectory,
                                String.Format("{0}.7z", dialog.ProjectTemplate));
                        string lib = Is64bit ?
                            Path.Combine(PathHelper.EditorDirectory, @"x64\7z64.dll") :
                            Path.Combine(PathHelper.EditorDirectory, @"x86\7z.dll");
                        string proj = Project.CreateProject(lib, dir, dialog.ProjectTitle, template);
                        this.LoadProject(proj);
                    }
                }
            }
        }