Exemplo n.º 1
0
        public Coroutine LicenseOptions(string _dix_id, Action <List <RaqnLicenseTemplate> > OnReady)
        {
            RaqnRequest _req = new RaqnRequest("/dix/" + _dix_id + "/license/options");

            //_req.SetField("dix", _dix_id);
            _req.OnSuccess += RaqnUtils.ComposeAction <RaqnResponse, List <RaqnLicenseTemplate> >(OnReady, _ResponseParser <List <RaqnLicenseTemplate> >("licenses"));
            return(Raqn.Instance.StartCoroutine(SendRequest(_req)));
        }
Exemplo n.º 2
0
        public Coroutine LicenseCurrent(string _dix_id, Action <RaqnLicense> OnReady = null, Action <string> OnError = null)
        {
            RaqnRequest _req = new RaqnRequest("/dix/" + _dix_id + "/license/play");

            _req.OnSuccess += RaqnUtils.ComposeAction <RaqnResponse, RaqnLicense>(OnReady, _ResponseParser <RaqnLicense>("license"));
            _req.OnError   += OnError;
            return(Raqn.Instance.StartCoroutine(SendRequest(_req)));
        }
Exemplo n.º 3
0
        public Coroutine SyncPlaySession(RaqnPlaySession _ps, Action <RaqnPlaySession> OnReady = null, Action <string> OnError = null)
        {
            RaqnRequest _req = new RaqnRequest("/play/sync");

            _req.SetField <RaqnPlaySession>("playsession", _ps);
            _req.SetField <string>("time", RaqnTime.LocalNow());
            if (OnReady != null)
            {
                _req.OnSuccess += RaqnUtils.ComposeAction <RaqnResponse, RaqnPlaySession>(OnReady, _ResponseParser <RaqnPlaySession>("_playsession"));
            }
            if (OnError != null)
            {
                _req.OnError += OnError;
            }
            return(Raqn.Instance.StartCoroutine(SendRequest(_req)));
        }