private void OnSeekCompleted(bool finished) { if (finished) { SeekCompleted?.Invoke(this, null); } }
protected override void OnApplyTemplate() { MediaElement = (MediaElement)GetTemplateChild("MainMediaElement"); if (MediaElement != null) { MediaElement.CurrentStateChanged += (s, e) => CurrentStateChanged?.Invoke(this, e); MediaElement.MediaEnded += (s, e) => MediaEnded?.Invoke(this, e); MediaElement.MediaOpened += (s, e) => MediaOpened?.Invoke(this, e); MediaElement.MediaFailed += (s, e) => MediaFailed?.Invoke(this, e); MediaElement.SeekCompleted += (s, e) => SeekCompleted?.Invoke(this, e); MediaElement.VolumeChanged += (s, e) => VolumeChanged?.Invoke(this, e); } base.OnApplyTemplate(); }
internal void RaiseSeekCompleted() { SeekCompleted?.Invoke(this, EventArgs.Empty); }
public void OnSeekComplete(AndroidMediaPlayer mp) { SeekCompleted?.Invoke(this, null); }
private void Player_SeekCompleted(object player, EventArgs args) { SeekCompleted.IfNotNull(i => i(this, null)); }