Beispiel #1
0
        /// <summary>
        /// Activates the given window
        /// </summary>
        public async Task <string> ActivateWindow(XBMCRPC.GUI.Window window = 0, global::System.Collections.Generic.List <string> parameters = null)
        {
            var jArgs = new JObject();

            if (window != null)
            {
                var jpropwindow = JToken.FromObject(window, _client.Serializer);
                jArgs.Add(new JProperty("window", jpropwindow));
            }
            if (parameters != null)
            {
                var jpropparameters = JToken.FromObject(parameters, _client.Serializer);
                jArgs.Add(new JProperty("parameters", jpropparameters));
            }
            return(await _client.GetData <string>("GUI.ActivateWindow", jArgs));
        }
Beispiel #2
0
        public string ActivateWindow(XBMCRPC.GUI.Window window = 0, string[] parameters = null)
        {
            var jArgs = new JObject();

            if (window != null)
            {
                var jpropwindow = JToken.FromObject(window, _client.Serializer);
                jArgs.Add(new JProperty("window", jpropwindow));
            }
            if (parameters != null)
            {
                var jpropparameters = JToken.FromObject(parameters, _client.Serializer);
                jArgs.Add(new JProperty("parameters", jpropparameters));
            }
            var jRet = _client.GetData <string>("GUI.ActivateWindow", jArgs);

            return(jRet);
        }