Esempio n. 1
0
        public WeakTimer(IWeakTimerSubscriber subscriber)
        {
            _subscriber = new WeakReference <IWeakTimerSubscriber>(subscriber);
            _timer      = new DispatcherTimer();

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

            timer.Start();
            return(timer);
        }
Esempio n. 4
0
 public static WeakTimer StartWeakTimer(IWeakTimerSubscriber subscriber, TimeSpan interval)
 {
     var timer = new WeakTimer(subscriber) {Interval = interval};
     timer.Start();
     return timer;
 }