Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static System.Timers.ElapsedEventHandler myDelegate;
- private bool delInUse;
- public System.Timers.Timer myTimer;
- public void setTimer(double Interval,string cb,string arg = "")
- {
- if (delInUse) { myTimer.Elapsed -= myDelegate; };
- myTimer.Stop();
- myDelegate = (s, e) => DisplayTimeEvent(s, e, cb, arg);
- myTimer.Elapsed += myDelegate;
- delInUse = true;
- myTimer.Interval = Interval; // 1000;
- myTimer.Start();
- }
- public void DisplayTimeEvent(object source, System.Timers.ElapsedEventArgs e, string cb, string arg)
- {
- nPrint("Timer involked callback="+ cb);
- delInUse = false;
- myTimer.Elapsed -= myDelegate;
- tryCallBack(cb, "('" + arg + "');");
- myTimer.Stop();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement