public void RegisterSimTimeObserver(SimTimeObserver observer) { if (observer == null || this.observers.IndexOf(observer) >= 0) { return; } this.observers.Add(observer); }
public void UnregisterSimTimeObserver(SimTimeObserver observer) { int num = this.observers.IndexOf(observer); if (num < 0) { return; } this.observers.RemoveAt(num); this.miter.OnRemove(num); }