private void cboType_SelectedIndexChanged(object sender, EventArgs e) { EventTypeChanged?.Invoke(sender, e); }
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; } } }