AGS.Editor.GUIEditor.bgPanel_MouseDoubleClick C# (CSharp) Метод

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

private bgPanel_MouseDoubleClick ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
Результат void
        private void bgPanel_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            object objectToCheck = _gui;
            if (_selectedControl != null)
            {
                objectToCheck = _selectedControl;
            }

            foreach (PropertyInfo property in objectToCheck.GetType().GetProperties())
            {
                if (property.GetCustomAttributes(typeof(AGSEventPropertyAttribute), true).Length > 0)
                {
                    string eventHandler = (string)property.GetValue(objectToCheck, null);
                    if (eventHandler.Length > 0)
                    {
                        Factory.GUIController.ZoomToFile(Script.GLOBAL_SCRIPT_FILE_NAME, eventHandler);
                    }
                    else
                    {
                        CreateScriptFunctionForGUIItem(eventHandler, objectToCheck, property);
                    }
                    break;
                }
            }
        }