private void EnsureJavaScriptForm() { if (_javaScriptForm != null) { _javaScriptForm.BringToFront(); return; } _javaScriptForm = new JavaScriptForm(_api); _javaScriptForm.Disposed += (s, ea) => _javaScriptForm = null; _javaScriptForm.Show(); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var form = new JavaScriptForm(); form.Shown += (s, e) => { foreach (string fileName in args.Where(p => p.EndsWith(".js") && File.Exists(p))) { form.OpenEditor(fileName); } }; Application.Run(form); }