private void OnPlayerEvent(PlayerEventArgs args)
{
switch (args.Event)
{
case PlayerEvent.StartOfStream:
case PlayerEvent.TrackInfoUpdated:
player.AddPropertyChange(PlayerProperties.Metadata);
break;
case PlayerEvent.StateChange:
player.AddPropertyChange(PlayerProperties.PlaybackStatus);
break;
case PlayerEvent.Seek:
player.HandleSeek();
break;
case PlayerEvent.Volume:
player.AddPropertyChange(PlayerProperties.Volume);
break;
}
}