Пример #1
0
    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();
    }
Пример #2
0
    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);
        }
    }