Ejemplo n.º 1
0
        private void OnDisplaysCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            if (e.OldItems != null)
            {
                foreach (Display d in e.OldItems)
                {
                    d.Interrupt();
                }
            }

            if (e.NewItems != null)
            {
                foreach (Display d in e.NewItems)
                {
                    d.Run();
                }
            }

            DisplaysChanged?.Invoke(this, new DisplaysChangedEventArgs(this, e.OldItems, e.NewItems));
        }
Ejemplo n.º 2
0
 protected virtual void OnDisplaysChanged()
 {
     DisplaysChanged?.Invoke(this);
 }
Ejemplo n.º 3
0
 private void ProcessMessage(Native.DisplayChannelMessage message)
 {
     DisplaysChanged?.Invoke(this, new DisplaysChangedEventArgs(GetDisplays(), GetPrimaryDisplay()));
 }