protected virtual void RaiseTimerEvent(TimerEventArgs e) { TimerEventHandler handler = TimerEvent; if (handler != null) { handler(this, e); } }
public void OutsideFunctionWrapper(object sender, TimerEventArgs e) { this.customFunc(e.outputString); }
public EventTimer(EventPublisher publisher, TimerFunc pTimerFunc, TimerEventArgs pEventArgs) { this.EventArgs = pEventArgs; this.customFunc = pTimerFunc; publisher.TimerEvent += OutsideFunctionWrapper; }
public void Start(TimerEventArgs e) { RaiseTimerEvent(e); }