public void ActionEnd(int actionCode, IControllerActionInfo info) { if (Actions.ContainsKey(actionCode)) { lock (Lock) { actionBuffer.Next().Add(new PendingAction(actionCode, HoldState.RELEASE, info)); } } }
public PendingAction(int actionCode, HoldState state, IControllerActionInfo info) { this.ActionCode = actionCode; this.State = state; this.Info = info; }