Exemple #1
0
        //Implement IDisposable.
        public void Dispose()
        {
            this.RideCompleted -= OnRideCompleting;
            this.RideStarted   -= OnRideStarting;
            this.TimeChangePublisher.TimeChanged -= TimeChangeHandler;

            this.RideCompleted       = null;
            this.RideStarted         = null;
            this.TimeChangePublisher = null;
        }
Exemple #2
0
 public void Subscriber(ITimeChangePublisher <int> timeChangePublisher)
 {
     TimeChangePublisher              = timeChangePublisher;
     TimeChangePublisher.TimeChanged += TimeChangeHandler;
 }
Exemple #3
0
 public SimpleTimeTracker()
 {
     TimeChangePublisher = new TimeChangePublisher <T>();
 }