public void Handle(ActiveRallyChangedEvent message) { var item = message.Current; if (item != null) { MediaPlayer.Minimum = item.Start; MediaPlayer.Maximum = item.End; if (MediaPlayer.toRallyStart == true) { TimeSpan anfangRally = TimeSpan.FromMilliseconds(item.Start); TimeSpan endeRally = TimeSpan.FromMilliseconds(item.End); MediaPlayer.MediaPosition = anfangRally; MediaPlayer.EndPosition = endeRally; MediaPlayer.Play(); } else if (MediaPlayer.toRallyStart != true) { TimeSpan anfangRally = TimeSpan.FromMilliseconds(item.Start); TimeSpan vorEndeRally = TimeSpan.FromMilliseconds(item.End - 1000); TimeSpan endeRally = TimeSpan.FromMilliseconds(item.End); MediaPlayer.MediaPosition = vorEndeRally; MediaPlayer.EndPosition = endeRally; MediaPlayer.Play(); } } }
public void Handle(ActiveRallyChangedEvent message) { ActiveRally = message.Current; }