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