コード例 #1
0
ファイル: Client.cs プロジェクト: MEDVEDx64/SoundAndVision
        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));
        }
コード例 #2
0
 protected virtual void OnDisplaysChanged()
 {
     DisplaysChanged?.Invoke(this);
 }
コード例 #3
0
 private void ProcessMessage(Native.DisplayChannelMessage message)
 {
     DisplaysChanged?.Invoke(this, new DisplaysChangedEventArgs(GetDisplays(), GetPrimaryDisplay()));
 }