/// <summary>Initializes a new instance of the <see cref="SubtitleTypeInfo" /> class.</summary>
 /// <param name="name">The name of the subtitle type.</param>
 /// <param name="type">The subtitle type.</param>
 /// <param name="mode">The subtitle mode.</param>
 /// <param name="extensions">The extensions the subtitle type uses.</param>
 public SubtitleTypeInfo(string name, SubtitleType type, SubtitleMode mode, string[] extensions)
 {
     this.name       = name;
     this.type       = type;
     this.mode       = mode;
     this.extensions = extensions;
 }
	/// <summary>Initializes a new instance of the <see cref="SubtitleTypeInfo" /> class.</summary>
	/// <param name="name">The name of the subtitle type.</param>
	/// <param name="type">The subtitle type.</param>
	/// <param name="mode">The subtitle mode.</param>
	/// <param name="extensions">The extensions the subtitle type uses.</param>
	public SubtitleTypeInfo (string name, SubtitleType type, SubtitleMode mode, string[] extensions) {
		this.name = name;
		this.type = type;
		this.mode = mode;
		this.extensions = extensions;
	}
 /// <summary>
 /// Set the subtitle displayed by the player
 /// </summary>
 public async Task SetSubtitle(XbmcPlayer player, SubtitleMode subtitle)
 {
     await _client.PostWithoutResultAsync("Player.SetSubtitle", new JsonParam("playerid", player.Id), new JsonParam("subtitle", subtitle));
 }