private static void ProcessCar(IInventoryApi client, int i) { var car = new Car { Color = Color.Red.ToString(), Description = "Car #" + i, RentalPrice = 100.0m * (i + 1), Year = Convert.ToInt32(Math.Min(1997.0 + i, 2014)) }; var carId = client.UpdateCar(car).CarId; car.CarId = carId; var carFromDb = client.GetCar(carId); Debug.Assert(carFromDb.Equals(car)); client.DeleteCar(carId); try { client.GetCar(carId); } catch (MessageException messageException) { Console.WriteLine(messageException.Message); } Log.WriteLine("Car {0} with carId: {1}", i, carId); }
public IEnumerator AddPlayerItemRoutine(AddPlayerItem addPlayerItem, IInventoryApi caller) { string uri = NetworkSettings.instance.BaseUri() + "/api/game/inventory/add_player_item"; var form = new WWWForm(); form.AddField("playerId", NetworkSettings.instance.username); form.AddField("authtoken", NetworkSettings.instance.authtoken); MemoryStream stream = new MemoryStream(); Serializer.Serialize(stream, addPlayerItem); string content = System.Convert.ToBase64String(stream.ToArray()); form.AddField("content", content); WWW www = new WWW(uri, form.data, form.headers); yield return(www); if (www.error != null) { caller.OnAddPlayerItemError(www.error); } else { stream = new MemoryStream(www.bytes); addPlayerItem = Serializer.Deserialize <AddPlayerItem>(stream); caller.OnAddPlayerItem(addPlayerItem); } }
public IEnumerator AddPlayerItemRoutine(AddPlayerItem addPlayerItem, IInventoryApi caller) { string uri = NetworkSettings.instance.BaseUri() + "/api/game/inventory/add_player_item"; var form = new WWWForm(); form.AddField("playerId", NetworkSettings.instance.username); form.AddField("authtoken", NetworkSettings.instance.authtoken); MemoryStream stream = new MemoryStream(); Serializer.Serialize(stream, addPlayerItem); string content = System.Convert.ToBase64String(stream.ToArray()); form.AddField("content", content); WWW www = new WWW(uri, form.data, form.headers); yield return www; if (www.error != null) { caller.OnAddPlayerItemError(www.error); } else { stream = new MemoryStream(www.bytes); addPlayerItem = Serializer.Deserialize<AddPlayerItem>(stream); caller.OnAddPlayerItem(addPlayerItem); } }
public void UpdatePlayerItem(UpdatePlayerItem updatePlayerItem, IInventoryApi caller) { StartCoroutine(UpdatePlayerItemRoutine(updatePlayerItem, caller)); }
public void AddPlayerItem(AddPlayerItem addPlayerItem, IInventoryApi caller) { StartCoroutine(AddPlayerItemRoutine(addPlayerItem, caller)); }
public void RequestPlayerItems(RequestPlayerItems requestPlayerItems, IInventoryApi caller) { StartCoroutine(RequestPlayerItemsRoutine(requestPlayerItems, caller)); }
public void RemovePlayerItem(RemovePlayerItem removePlayerItem, IInventoryApi caller) { StartCoroutine(RemovePlayerItemRoutine(removePlayerItem, caller)); }