public WeakTimer(IWeakTimerSubscriber subscriber) { _subscriber = new WeakReference <IWeakTimerSubscriber>(subscriber); _timer = new DispatcherTimer(); _timer.Tick += delegate { OnTick(); }; }
public WeakTimer(IWeakTimerSubscriber subscriber) { _subscriber = new WeakReference<IWeakTimerSubscriber>(subscriber); _timer = new DispatcherTimer(); _timer.Tick += delegate { OnTick(); }; _timer.Start(); }
public static WeakTimer StartWeakTimer(IWeakTimerSubscriber subscriber, TimeSpan interval) { var timer = new WeakTimer(subscriber) { Interval = interval }; timer.Start(); return(timer); }
public static WeakTimer StartWeakTimer(IWeakTimerSubscriber subscriber, TimeSpan interval) { var timer = new WeakTimer(subscriber) {Interval = interval}; timer.Start(); return timer; }