/// <summary> /// Retrieves all settings /// </summary> public async Task <XBMCRPC.Settings.GetSettingsResponse> GetSettings(XBMCRPC.Setting.Level level = 0) { var jArgs = new JObject(); if (level != null) { var jproplevel = JToken.FromObject(level, _client.Serializer); jArgs.Add(new JProperty("level", jproplevel)); } return(await _client.GetData <XBMCRPC.Settings.GetSettingsResponse>("Settings.GetSettings", jArgs)); }
/// <summary> /// Retrieves all setting categories /// </summary> public async Task <XBMCRPC.Settings.GetCategoriesResponse> GetCategories(XBMCRPC.Setting.Level level = 0, string section = null, XBMCRPC.Settings.GetCategories_properties properties = null) { var jArgs = new JObject(); if (level != null) { var jproplevel = JToken.FromObject(level, _client.Serializer); jArgs.Add(new JProperty("level", jproplevel)); } if (section != null) { var jpropsection = JToken.FromObject(section, _client.Serializer); jArgs.Add(new JProperty("section", jpropsection)); } if (properties != null) { var jpropproperties = JToken.FromObject(properties, _client.Serializer); jArgs.Add(new JProperty("properties", jpropproperties)); } return(await _client.GetData <XBMCRPC.Settings.GetCategoriesResponse>("Settings.GetCategories", jArgs)); }