Ejemplo n.º 1
0
        internal static void CopyEventHandlers(INotifyWhenEnteredExited original, INotifyWhenEnteredExited instance)
        {
            var entered = original.GetEnteredHandlers();
            var exited  = original.GetExitedHandlers();

            if (!(entered is null))
            {
                foreach (var enter in entered)
                {
                    instance.OnEntered += enter;
                }
            }

            if (!(exited is null))
            {
                foreach (var exit in exited)
                {
                    instance.OnExited += exit;
                }
            }
        }
Ejemplo n.º 2
0
 void Subscribe(INotifyWhenEnteredExited menu)
 {
     menu.OnEntered += _hierarchy.Entered;
     menu.OnExited  += _hierarchy.Exited;
 }