public void SaveDataPlayer() { if (UIManager.Instance.lsItem[2].isOnItem) { GameManager.Instance.lsLocation[UIManager.Instance.lsItem[2].idLocation].forest.isAutoPlant = false; UIManager.Instance.lsItem[2].isOnItem = false; } if (UIManager.Instance.lsItem[5].isOnItem) { GameManager.Instance.lsLocation[UIManager.Instance.lsItem[5].idLocation].lsWorking[UIManager.Instance.lsItem[5].indexType].price = GameManager.Instance.lsLocation[UIManager.Instance.lsItem[5].idLocation].lsWorking[UIManager.Instance.lsItem[5].indexType].price * 2f; UIManager.Instance.lsItem[5].isOnItem = false; } DataPlayer data = new DataPlayer(); data.gold = GameManager.Instance.gold; data.dollar = GameManager.Instance.dollar; data.sumHomeAll = GameManager.Instance.sumHomeAll; data.indexSawmill = GameManager.Instance.indexSawmill; data.countSpin = GameManager.Instance.countSpin; data.lsItem = UIManager.Instance.lsItem; data.dateStartPlay = GameManager.Instance.dateStartPlay.ToString(); data.dateGame = GameManager.Instance.dateGame.ToString(); data.lsLocation = new List <LocationJSON>(); for (int i = 0; i < GameManager.Instance.lsLocation.Count; i++) { LocationJSON locationJson = new LocationJSON(); locationJson.id = GameManager.Instance.lsLocation[i].id; locationJson.nameLocation = GameManager.Instance.lsLocation[i].nameLocation; locationJson.indexTypeWork = GameManager.Instance.lsLocation[i].indexTypeWork; locationJson.countType = GameManager.Instance.lsLocation[i].countType; locationJson.indexType = GameManager.Instance.lsLocation[i].indexType; locationJson.makerType = GameManager.Instance.lsLocation[i].makerType; locationJson.risk = GameManager.Instance.lsLocation[i].risk; locationJson.indexTypeRisk = GameManager.Instance.lsLocation[i].indexTypeRisk; locationJson.timeCheckRisk = GameManager.Instance.lsLocation[i].timeCheckRisk; locationJson.timeCheckFire = GameManager.Instance.lsLocation[i].timeCheckFire; locationJson.forest = GameManager.Instance.lsLocation[i].forest; locationJson.lsWorking = GameManager.Instance.lsLocation[i].lsWorking; locationJson.lsOther = GameManager.Instance.lsLocation[i].lsOther; locationJson.lsRiverLeft = GameManager.Instance.lsLocation[i].lsRiverLeft; locationJson.lsRiverRight = GameManager.Instance.lsLocation[i].lsRiverRight; locationJson.lsStreet = GameManager.Instance.lsLocation[i].lsStreet; data.lsLocation.Add(locationJson); } string _path = Path.Combine(Application.persistentDataPath, "DataPlayer.json"); File.WriteAllText(_path, JsonUtility.ToJson(data, true)); File.ReadAllText(_path); PlayerPrefs.SetInt("Continue", 1); Debug.Log(SimpleJSON_DatDz.JSON.Parse(File.ReadAllText(_path))); }
public IEnumerator IESaveDataPlayer() { int sumLocaton = 0; DataPlayer data = new DataPlayer(); data.gold = GameManager.Instance.gold; data.dollar = GameManager.Instance.dollar; data.sumHomeAll = GameManager.Instance.sumHomeAll; data.indexSawmill = GameManager.Instance.indexSawmill; data.dateStartPlay = GameManager.Instance.dateStartPlay.ToString(); data.dateGame = GameManager.Instance.dateGame.ToString(); data.countSpin = GameManager.Instance.countSpin; data.lsItem = UIManager.Instance.lsItem; data.lsLocation = new List <LocationJSON>(); for (int i = 0; i < GameManager.Instance.lsLocation.Count; i++) { LocationJSON locationJson = new LocationJSON(); locationJson.id = GameManager.Instance.lsLocation[i].id; locationJson.nameLocation = GameManager.Instance.lsLocation[i].nameLocation; locationJson.indexTypeWork = GameManager.Instance.lsLocation[i].indexTypeWork; locationJson.countType = GameManager.Instance.lsLocation[i].countType; locationJson.indexType = GameManager.Instance.lsLocation[i].indexType; locationJson.makerType = GameManager.Instance.lsLocation[i].makerType; locationJson.risk = GameManager.Instance.lsLocation[i].risk; locationJson.indexTypeRisk = GameManager.Instance.lsLocation[i].indexTypeRisk; locationJson.timeCheckRisk = GameManager.Instance.lsLocation[i].timeCheckRisk; locationJson.timeCheckFire = GameManager.Instance.lsLocation[i].timeCheckFire; locationJson.forest = GameManager.Instance.lsLocation[i].forest; locationJson.lsWorking = GameManager.Instance.lsLocation[i].lsWorking; locationJson.lsOther = GameManager.Instance.lsLocation[i].lsOther; locationJson.lsRiverLeft = GameManager.Instance.lsLocation[i].lsRiverLeft; locationJson.lsRiverRight = GameManager.Instance.lsLocation[i].lsRiverRight; locationJson.lsStreet = GameManager.Instance.lsLocation[i].lsStreet; data.lsLocation.Add(locationJson); sumLocaton++; } string _path = Path.Combine(Application.persistentDataPath, "DataPlayer.json"); File.WriteAllText(_path, JsonUtility.ToJson(data, true)); File.ReadAllText(_path); yield return(new WaitUntil(() => sumLocaton == GameManager.Instance.lsLocation.Count)); PlayerPrefs.SetInt("Continue", 1); GameManager.Instance.ClearLocation(); }
public static void createLocation() { orgIdPassed = OrganizationTest.getOrgId(); LocationJSON json = new LocationJSON(orgIdPassed, "suite", "street", "suddenValley", "um", "Murica", "A2A2A2"); json.locDesc = "desc"; json.locSubType = "subtype"; json.locType = "type"; Location newLoc = new Location(TestGlobals.adminServer, json); Test mTest = new Test(newLoc); HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Authorization = AuthenticateTest.getSessionToken(); AsyncContext.Run(async () => await new HTTPSCalls().runTest(mTest, HTTPOperation.POST, client)); //Assert.AreEqual("201", HTTPSCalls.result.Value); Console.WriteLine(HTTPSCalls.result.Value); TestGlobals.locIdCreated = HTTPSCalls.result.Value.Substring(9, HTTPSCalls.result.Value.Length - 10); Console.WriteLine(HTTPSCalls.result.Value.Substring(9, HTTPSCalls.result.Value.Length - 10) + " Written to testGlobals"); }
public Location(Uri server, LocationJSON json) { opHost = server; hOp = HTTPOperation.POST; this.json = json; }
//[Test()] public static void invalidOrgID() { orgIdPassed = "invalid"; LocationJSON json = new LocationJSON (orgIdPassed, "suite", "street", "suddenValley", "um", "Murica", "A2A2A2"); json.locDesc = "desc"; json.locSubType = "subtype"; json.locType = "type"; Location newLoc = new Location (TestGlobals.adminServer, json); Test mTest = new Test (newLoc); HttpClient client = new HttpClient (); client.DefaultRequestHeaders.Authorization = AuthenticateTest.getSessionToken (); AsyncContext.Run (async () => await new HTTPSCalls().runTest (mTest, HTTPOperation.POST, client)); string statusCode = HTTPSCalls.result.Key.Property ("StatusCode").Value.ToString (); Assert.AreEqual ("400", statusCode); locStore = HTTPSCalls.result; }