/// <summary> /// Returns the repeat mode. /// </summary> /// <returns>A <see cref="MediaControlRepeatMode"/> set by the server.</returns> /// <exception cref="InvalidOperationException"> /// The server has already been stopped.<br/> /// -or-<br/> /// An internal error occurs. /// </exception> /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed.</exception> /// <seealso cref="MediaControlServer.SetRepeatMode(MediaControlRepeatMode)"/> /// <since_tizen> 4 </since_tizen> public MediaControlRepeatMode GetRepeatMode() { ThrowIfStopped(); Native.GetServerRepeatMode(Manager.Handle, ServerAppId, out var repeatMode). ThrowIfError("Failed to get repeat mode state."); return(repeatMode.ToPublic()); }