Example #1
0
 private void cboType_SelectedIndexChanged(object sender, EventArgs e)
 {
     EventTypeChanged?.Invoke(sender, e);
 }
Example #2
0
        public static void SubscribeMouseMovementsChangedEvent(ActionsLabels action, string input, EventTypeChanged type, System.Action callback)
        {
            if (axisMovementsChangedCallbacks.ContainsKey(action))
            {
                // Override input
                axisMovementsChangedCallbacks[action].Value[(int)type] = callback;
            }
            else
            {
                // Add the input
                switch (type)
                {
                case EventTypeChanged.Changed:
                    SubscribeMouseMovementsChangedEvents(action, input, new System.Action[] { callback, null });
                    break;

                case EventTypeChanged.UnChanged:
                    SubscribeMouseMovementsChangedEvents(action, input, new System.Action[] { null, callback });
                    break;
                }
            }
        }