public int RegisterCallback(float timeToWait, TimerInvokeFunction callbackFunction) { TimerInvokeFunctionContext context = new TimerInvokeFunctionContext(counter, timeToWait, callbackFunction); this.registeredCallbackFunctions.Add(counter++, context); return(counter); }
public TimerInvokeFunctionContext(int id, float timeLeft, TimerInvokeFunction callbackFunction) { this.Id = id; this.TimeLeft = timeLeft; this.CallbackFunction = callbackFunction; }