Пример #1
0
        public string Record(XBMCRPC.Global.Toggle record = 0)
        {
            var jArgs = new JObject();

            if (record != null)
            {
                var jproprecord = JToken.FromObject(record, _client.Serializer);
                jArgs.Add(new JProperty("record", jproprecord));
            }
            var jRet = _client.GetData <string>("PVR.Record", jArgs);

            return(jRet);
        }
Пример #2
0
        public bool SetFullscreen(XBMCRPC.Global.Toggle fullscreen = 0)
        {
            var jArgs = new JObject();

            if (fullscreen != null)
            {
                var jpropfullscreen = JToken.FromObject(fullscreen, _client.Serializer);
                jArgs.Add(new JProperty("fullscreen", jpropfullscreen));
            }
            var jRet = _client.GetData <bool>("GUI.SetFullscreen", jArgs);

            return(jRet);
        }
        public bool SetMute(XBMCRPC.Global.Toggle mute = 0)
        {
            var jArgs = new JObject();

            if (mute != null)
            {
                var jpropmute = JToken.FromObject(mute, _client.Serializer);
                jArgs.Add(new JProperty("mute", jpropmute));
            }
            var jRet = _client.GetData <bool>("Application.SetMute", jArgs);

            return(jRet);
        }
Пример #4
0
        public string SetShuffle(int playerid = 0, XBMCRPC.Global.Toggle shuffle = 0)
        {
            var jArgs = new JObject();

            if (playerid != null)
            {
                var jpropplayerid = JToken.FromObject(playerid, _client.Serializer);
                jArgs.Add(new JProperty("playerid", jpropplayerid));
            }
            if (shuffle != null)
            {
                var jpropshuffle = JToken.FromObject(shuffle, _client.Serializer);
                jArgs.Add(new JProperty("shuffle", jpropshuffle));
            }
            var jRet = _client.GetData <string>("Player.SetShuffle", jArgs);

            return(jRet);
        }
Пример #5
0
        public XBMCRPC.Player.Speed PlayPause(int playerid = 0, XBMCRPC.Global.Toggle play = 0)
        {
            var jArgs = new JObject();

            if (playerid != null)
            {
                var jpropplayerid = JToken.FromObject(playerid, _client.Serializer);
                jArgs.Add(new JProperty("playerid", jpropplayerid));
            }
            if (play != null)
            {
                var jpropplay = JToken.FromObject(play, _client.Serializer);
                jArgs.Add(new JProperty("play", jpropplay));
            }
            var jRet = _client.GetData <XBMCRPC.Player.Speed>("Player.PlayPause", jArgs);

            return(jRet);
        }
Пример #6
0
        public string SetAddonEnabled(string addonid = null, XBMCRPC.Global.Toggle enabled = 0)
        {
            var jArgs = new JObject();

            if (addonid != null)
            {
                var jpropaddonid = JToken.FromObject(addonid, _client.Serializer);
                jArgs.Add(new JProperty("addonid", jpropaddonid));
            }
            if (enabled != null)
            {
                var jpropenabled = JToken.FromObject(enabled, _client.Serializer);
                jArgs.Add(new JProperty("enabled", jpropenabled));
            }
            var jRet = _client.GetData <string>("Addons.SetAddonEnabled", jArgs);

            return(jRet);
        }