AGS.Editor.GUIController.ScriptFunctionUIEditor_CreateScriptFunction C# (CSharp) Метод

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

private ScriptFunctionUIEditor_CreateScriptFunction ( bool isGlobalScript, string functionName, string parameters ) : void
isGlobalScript bool
functionName string
parameters string
Результат void
        private void ScriptFunctionUIEditor_CreateScriptFunction(bool isGlobalScript, string functionName, string parameters)
        {
            string scriptToRetrieve = Script.GLOBAL_SCRIPT_FILE_NAME;
            if (!isGlobalScript)
            {
                scriptToRetrieve = Script.CURRENT_ROOM_SCRIPT_FILE_NAME;
            }

            if (OnGetScript != null)
            {
                Script script = null;
                OnGetScript(scriptToRetrieve, ref script);
                if (script != null)
                {
                    string functionStart = "function " + functionName + "(";
                    if (script.Text.IndexOf(functionStart) < 0)
                    {
                        if (_agsEditor.AttemptToGetWriteAccess(script.FileName))
                        {
                            script.Text += Environment.NewLine + functionStart + parameters + ")" + Environment.NewLine;
                            script.Text += "{" + Environment.NewLine + Environment.NewLine + "}" + Environment.NewLine;
                            if (OnScriptChanged != null)
                            {
                                OnScriptChanged(script);
                            }
                        }
                    }
                }
            }
        }
GUIController