Ejemplo n.º 1
0
 public void DeInit()
 {
     if (_targetEvent != null)
     {
         _targetEvent.EndHijack(this);
         _targetEvent.TriggerActivated -= this.OnTriggerActivated;
         _targetEvent = null;
     }
     _initialized = false;
 }
Ejemplo n.º 2
0
        public void Init()
        {
            if (_initialized)
            {
                return;
            }

            _initialized = true;
            if (_triggerIndex >= 0 && _target is IObservableTrigger)
            {
                var arr = (_target as IObservableTrigger).GetTriggers();
                if (arr != null && _triggerIndex < arr.Length)
                {
                    _targetEvent = arr[_triggerIndex];
                    if (_targetEvent != null)
                    {
                        _targetEvent.TriggerActivated += this.OnTriggerActivated;
                    }
                }
            }
        }
Ejemplo n.º 3
0
 public Enumerator(BaseSPEvent t)
 {
     _e = t._targets.GetEnumerator();
 }