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;
}
}