private void OnBufferStateChanged(object sender, MediaStateChangedEventArgs e)
 {
     if (BufferStateChanged != null)
     {
         BufferStateChanged(this, e);
     }
 }
 private void OnSeekStateChanged(object sender, MediaStateChangedEventArgs e)
 {
     if (SeekStateChanged != null)
     {
         SeekStateChanged(this, e);
     }
 }
 private void OnPlaybackStateChanged(object sender, MediaStateChangedEventArgs e)
 {
     if (PlaybackStateChanged != null)
     {
         PlaybackStateChanged(this, e);
     }
 }
 private void OnNetworkStateChanged(object sender, MediaStateChangedEventArgs e)
 {
     if (NetworkStateChanged != null)
     {
         NetworkStateChanged(this, e);
     }
 }
		private void OnSeekStateChanged(object sender, MediaStateChangedEventArgs args)
		{
			if (statusUpdated != null)
				statusUpdated(this, GetCurrentStatus());
		}
		private void OnPlaybackStateChanged(object sender, MediaStateChangedEventArgs args)
		{
			if (args.PlaybackState == PlaybackState.Stopped)
			{
				playbackTrackBar.Value = 0;
			}

			if (statusUpdated != null)
				statusUpdated(this, GetCurrentStatus());
		}