Пример #1
0
        public WeakTimer(IWeakTimerSubscriber subscriber)
        {
            _subscriber = new WeakReference <IWeakTimerSubscriber>(subscriber);
            _timer      = new DispatcherTimer();

            _timer.Tick += delegate { OnTick(); };
        }
Пример #2
0
 public WeakTimer(IWeakTimerSubscriber subscriber)
 {
     _subscriber = new WeakReference<IWeakTimerSubscriber>(subscriber);
     _timer = new DispatcherTimer();
     
     _timer.Tick += delegate { OnTick(); };
     _timer.Start();
 }
Пример #3
0
        public static WeakTimer StartWeakTimer(IWeakTimerSubscriber subscriber, TimeSpan interval)
        {
            var timer = new WeakTimer(subscriber)
            {
                Interval = interval
            };

            timer.Start();
            return(timer);
        }
Пример #4
0
 public static WeakTimer StartWeakTimer(IWeakTimerSubscriber subscriber, TimeSpan interval)
 {
     var timer = new WeakTimer(subscriber) {Interval = interval};
     timer.Start();
     return timer;
 }