public void AddListener(IButtonStateListener listener) { _listeners.Add(listener); if (this.RequiresLoadedMap) { listener.SetEnabled(this.Viewer != null && this.Viewer.HasLoadedMap); } }
public void RemoveListener(IButtonStateListener listener) { _listeners.Remove(listener); }
public void AddListener(IButtonStateListener listener) { _listeners.Add(listener); if (this.RequiresLoadedMap) listener.SetEnabled(this.Viewer != null && this.Viewer.HasLoadedMap); }