Esempio n. 1
0
            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);
                }
            }
Esempio n. 2
0
            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);
                }
            }
Esempio n. 3
0
 public void GetZones(IZoneApi caller)
 {
     StartCoroutine(GetZonesRoutine(caller));
 }
Esempio n. 4
0
 public void SetZone(string zone, IZoneApi caller)
 {
     StartCoroutine(SetZoneRoutine(zone, caller));
 }
Esempio n. 5
0
 public void GetZones(IZoneApi caller)
 {
     StartCoroutine(GetZonesRoutine(caller));
 }