示例#1
0
 public virtual void Remove(IListener4 listener)
 {
     if (_listeners == null)
     {
         return;
     }
     _listeners.Remove(listener);
 }
示例#2
0
 public virtual void Register(IListener4 listener)
 {
     if (_listeners == null)
     {
         _listeners = new IdentitySet4();
     }
     _listeners.Add(listener);
 }
		public virtual void Remove(IListener4 listener)
		{
			if (_listeners == null)
			{
				return;
			}
			_listeners.Remove(listener);
		}
		public virtual void Register(IListener4 listener)
		{
			if (_listeners == null)
			{
				_listeners = new IdentitySet4();
			}
			_listeners.Add(listener);
		}
示例#5
0
        private void CollectKnownClasses(Collection4 classes)
        {
            IListener4 collectingListener = NewCollectingClassListener(classes);

            _repository.AddListener(collectingListener);
            try
            {
                CollectKnownClasses(classes, Iterators.Copy(_repository.Classes()));
            }
            finally
            {
                _repository.RemoveListener(collectingListener);
            }
        }
示例#6
0
		public virtual void RemoveListener(IListener4 listener)
		{
			_listeners.Remove(listener);
		}
示例#7
0
		public virtual void AddListener(IListener4 listener)
		{
			_listeners.Register(listener);
		}
示例#8
0
 public virtual void RemoveListener(IListener4 listener)
 {
     _listeners.Remove(listener);
 }
示例#9
0
 public virtual void AddListener(IListener4 listener)
 {
     _listeners.Register(listener);
 }
示例#10
0
 public void Register(IListener4 listener)
 {
     throw new NotImplementedException();
 }
示例#11
0
 public void Register(IListener4 listener)
 {
     throw new NotImplementedException();
 }
		public virtual void Register(IListener4 listener)
		{
			_listenerRegistry.Register(listener);
		}
示例#13
0
 public virtual void Register(IListener4 listener)
 {
     _listenerRegistry.Register(listener);
 }