internal void ClearBehaviorHandler() { if (_behaviorHandler != null) { _behaviorHandler.CleanUp(); _behaviorHandler = null; } }
internal void SetBehaviorHandler(IBehaviorHandler behaviorHandler) { if (_behaviorHandler != null && _behaviorHandler.BehaviorType != behaviorHandler.BehaviorType) { ClearBehaviorHandler(); } _behaviorHandler = behaviorHandler; }
private void _BuildHandler(IBehaviorHandler[] behavior_handlers) { _Updater = new Utility.TUpdater<IBehaviorHandler>(); foreach (var handles in behavior_handlers) { _Updater.Add(handles); } }
public bool Equals(IBehaviorHandler other) { return(((IBehaviorHandler)this).BehaviorType == other.BehaviorType); }
bool IEquatable <IBehaviorHandler> .Equals(IBehaviorHandler other) { return(((IBehaviorHandler)this).BehaviorType == other.BehaviorType); }