public PollItem(IUnit unit, PollManagerActionHandler action, PollManagerTerminateHandler terminate) { Unit = unit; Action = action; Terminate = terminate; }
public void EnqueuePoll(IUnit unit, PollManagerActionHandler action, PollManagerTerminateHandler terminate) { PollQueue.Enqueue(new PollItem(unit, action, terminate)); ResumePollEvent.Set(); }