void SaveTokens(string JSONresult) { if (JSONresult.Equals("") || JSONresult == null) { return; } Tokens newTokens = new Tokens(); JsonUtility.FromJsonOverwrite(JSONresult, newTokens); newTokens.lastSuccessCheck = System.DateTime.Now.ToString(); string newJson = JsonUtility.ToJson(newTokens); string path = Application.persistentDataPath + "/" + tokensFilePath; BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(path, FileMode.Create); tokensFile current = new tokensFile(); current.theFile = newJson; bf.Serialize(file, current); file.Close(); }
bool LoadTokens() { string path = Application.persistentDataPath + "/" + tokensFilePath; dataAlreadyLoaded = true; if (File.Exists(path)) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(path, FileMode.Open); tokensFile dataFile = (tokensFile)bf.Deserialize(file); file.Close(); string data = dataFile.theFile; // string data = File.ReadAllText(path); Tokens tokens = JsonUtility.FromJson <Tokens> (data); access_token = tokens.access_token; refreshToken = tokens.refresh_token; lastSuccedCheck = tokens.lastSuccessCheck; return(!access_token.Equals("")); } else { access_token = ""; refreshToken = ""; return(false); } }