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

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

Menu: File -> Save As Template...
private FileMenuSaveTemplateClick ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        private void FileMenuSaveTemplateClick(object sender, EventArgs e)
        {
            const string title = "Save Project Template";
            const string label = "Template Name:";
            string text = Project.Title;
            using (var dialog = new UserStringForm(title, text, label, true))
            {
                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    string path = Path.Combine(PathHelper.ProjectTemplateDirectory,
                        String.Format("{0}.7z", dialog.UserString));
                    if (File.Exists(path))
                    {
                        string msg = String.Format("\"{0}\" already exists.\nOverwrite?", dialog.UserString);
                        var result = MessageBox.Show(msg,
                            "Confirm Overwrite", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                        if (result != DialogResult.Yes)
                            return;
                    }
                    new Thread(lamda =>
                        Compressor.CompressDirectory(Project.ProjectFolder, path, true)).Start();
                }
            }
        }