Esempio n. 1
0
        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;
 }