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))); }
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))); }
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))); }