public IEnumerator GetZonesRoutine(IZoneApi caller) { string uri = NetworkSettings.instance.BaseUri() + "/api/players/get_zones"; var form = new WWWForm(); form.AddField("playerId", NetworkSettings.instance.username); form.AddField("authtoken", NetworkSettings.instance.authtoken); WWW www = new WWW(uri, form.data, form.headers); yield return www; if (www.error != null) { caller.OnGetZonesError(www.error); } else { MemoryStream stream = new MemoryStream(www.bytes); Zones zones = Serializer.Deserialize<Zones>(stream); caller.OnGetZones(zones); } }
public IEnumerator GetZonesRoutine(IZoneApi caller) { string uri = NetworkSettings.instance.BaseUri() + "/api/players/get_zones"; var form = new WWWForm(); form.AddField("playerId", NetworkSettings.instance.username); form.AddField("authtoken", NetworkSettings.instance.authtoken); WWW www = new WWW(uri, form.data, form.headers); yield return(www); if (www.error != null) { caller.OnGetZonesError(www.error); } else { MemoryStream stream = new MemoryStream(www.bytes); Zones zones = Serializer.Deserialize <Zones>(stream); caller.OnGetZones(zones); } }
public void GetZones(IZoneApi caller) { StartCoroutine(GetZonesRoutine(caller)); }
public void SetZone(string zone, IZoneApi caller) { StartCoroutine(SetZoneRoutine(zone, caller)); }