private void onSuccess(BaseWWWRequest obj) { try { this.updateData = new JsonFx.Json.JsonReader().Read <UpdateFleetReturnData>(this.UTF8String); base.responseData = this.updateData; if (this.updateData.eid != 0) { this.onFail(obj); } else { GameData instance = GameData.instance; if (this.requestingFleetId != 0) { UserFleet fleetOfId = instance.GetFleetOfId(this.requestingFleetId); if ((fleetOfId != null) && (fleetOfId.ships != null)) { foreach (int num in fleetOfId.ships) { instance.GetShipById(num).fleetId = 0; } } } if (this.updateData.fleetVo != null) { foreach (UserFleet fleet2 in this.updateData.fleetVo) { instance.UpdateFleet(fleet2); if (fleet2.ships != null) { foreach (int num4 in fleet2.ships) { instance.GetShipById(num4).fleetId = fleet2.id; } } } } if ((this.updateData.shipVO != null) && (this.updateData.shipVO.Length > 0)) { foreach (UserShip ship in this.updateData.shipVO) { instance.UpdateUserShip(ship); } } this.OnUpdateFleetSuccess(EventArgs.Empty); ServerRequestManager.instance.refreashUIData(); } } catch (Exception exception) { z.log(exception.Message); this.onFail(obj); } }
private void onSuccess(BaseWWWRequest obj) { try { this.updateData = new JsonFx.Json.JsonReader().Read<UpdateFleetReturnData>(this.UTF8String); base.responseData = this.updateData; if (this.updateData.eid != 0) { this.onFail(obj); } else { GameData instance = GameData.instance; if (this.requestingFleetId != 0) { UserFleet fleetOfId = instance.GetFleetOfId(this.requestingFleetId); if ((fleetOfId != null) && (fleetOfId.ships != null)) { foreach (int num in fleetOfId.ships) { instance.GetShipById(num).fleetId = 0; } } } if (this.updateData.fleetVo != null) { foreach (UserFleet fleet2 in this.updateData.fleetVo) { instance.UpdateFleet(fleet2); if (fleet2.ships != null) { foreach (int num4 in fleet2.ships) { instance.GetShipById(num4).fleetId = fleet2.id; } } } } if ((this.updateData.shipVO != null) && (this.updateData.shipVO.Length > 0)) { foreach (UserShip ship in this.updateData.shipVO) { instance.UpdateUserShip(ship); } } this.OnUpdateFleetSuccess(EventArgs.Empty); ServerRequestManager.instance.refreashUIData(); } } catch (Exception exception) { z.log(exception.Message); this.onFail(obj); } }
private void onSuccess(BaseWWWRequest obj) { try { if (this.needZip) { this.updateData = JsonReader.Deserialize<UpdateFleetReturnData>(base.UTF8String); } else { this.updateData = JsonReader.Deserialize<UpdateFleetReturnData>(base.www.text); } base.responseData = this.updateData; if (this.updateData.eid != 0) { this.onFail(obj); } else { GameData instance = GameData.instance; if (this.requestingFleetId != 0) { UserFleet fleetOfId = instance.GetFleetOfId(this.requestingFleetId); if ((fleetOfId != null) && (fleetOfId.ships != null)) { foreach (int num in fleetOfId.ships) { instance.GetShipById(num).fleetId = 0; } } } if (this.updateData.fleetVo != null) { foreach (UserFleet fleet2 in this.updateData.fleetVo) { instance.UpdateFleet(fleet2); if (fleet2.ships != null) { foreach (int num4 in fleet2.ships) { instance.GetShipById(num4).fleetId = fleet2.id; } } } } this.OnUpdateFleetSuccess(EventArgs.Empty); } } catch (Exception exception) { Debug.Log(exception); base.parseException = exception; this.onFail(obj); } }