ARCed.Scripting.ScriptMenuForm.AddScript C# (CSharp) Method

AddScript() private method

private AddScript ( int index = -1 ) : void
index int
return void
        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();
                }
            }
        }