private void OnShufflePropertyChanged(object sender, ShuffleChangedEventArgs e) { Unsubscribe(e.OldShuffleSongs); Subscribe(e.NewShuffleSongs); ShuffleChanged?.Invoke(this, new SubscriptionsEventArgs <ISongCollection, ShuffleChangedEventArgs>(sender, e)); }
private void Songs_ShuffleChanged(object sender, ShuffleChangedEventArgs e) { Unsubscribe(e.OldShuffleSongs); Subscribe(e.NewShuffleSongs); SetItemsSource(Source.Shuffle.ToArray()); }