private void AddScript(int index = -1)
{
using (var dialog = new NewScriptForm())
{
if (dialog.ShowDialog() == DialogResult.OK)
{
if (index != -1)
this._scripts.Insert(index, dialog.NewScript);
else
{
this._scripts.Add(dialog.NewScript);
index = this._scripts.Count - 1;
}
this.listBoxScripts.SelectedIndex = index;
OpenScript(this._scripts[index]);
Project.ScriptManager.RefreshScriptIndices();
}
}
}