private static Form GetForm(BehaviorMap behaviorMap) { return(behaviorMap.Interactors .Select(interactor => interactor.Control.FindForm()) .Distinct() .SingleOrDefault()); }
/// <summary> /// Connects a behavior map so that it may receive queries and events from the EyeX Engine. /// </summary> /// <param name="behaviorMap">Map to be connected.</param> public void Connect(BehaviorMap behaviorMap) { ((IComponent)behaviorMap).Disposed += OnBehaviorMapDisposed; _behaviorMaps.Add(new WeakReference(behaviorMap)); }
private static Form GetForm(BehaviorMap behaviorMap) { return behaviorMap.Interactors .Select(interactor => interactor.Control.FindForm()) .Distinct() .SingleOrDefault(); }
/// <summary> /// Connects a behavior map so that it may receive queries and events from the EyeX Engine. /// </summary> /// <param name="behaviorMap">Map to be connected.</param> public void Connect(BehaviorMap behaviorMap) { ((IComponent)behaviorMap).Disposed += OnBehaviorMapDisposed; _behaviorMaps.Add(new WeakReference(behaviorMap)); }