public void DeInit() { if (_targetEvent != null) { _targetEvent.EndHijack(this); _targetEvent.TriggerActivated -= this.OnTriggerActivated; _targetEvent = null; } _initialized = false; }
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; } } } }
public Enumerator(BaseSPEvent t) { _e = t._targets.GetEnumerator(); }