Ejemplo n.º 1
0
    void LoadOutbox(DictionaryFile file)
    {
        bool resave = false;

        string messages = "";

        if (file.HasKey("outbox") == true)
        {
            messages = file.GetString("outbox", "");
        }
        else
        {
            string rootKey = "Player[" + m_PrimaryKey + "].CloudMailbox";
            messages = PlayerPrefs.GetString(rootKey + ".Outbox", "");

            PlayerPrefs.DeleteKey(rootKey + ".Outbox");

            resave = true;
        }

        //System.IO.File.WriteAllText("Outbox.json", messages);

        m_Outbox = ReconstructFromString(messages);
        m_Outbox = m_Outbox ?? new List <BaseMessage>();

        if (resave == true)
        {
            Save();
        }
    }
Ejemplo n.º 2
0
    void LoadInbox(DictionaryFile file)
    {
        bool resave = false;

        string messages = "";

        if (file.HasKey("inbox") == true)
        {
            messages = file.GetString("inbox", "");
        }
        else
        {
            string rootKey = "Player[" + m_PrimaryKey + "].CloudMailbox";
            messages = PlayerPrefs.GetString(rootKey + ".Inbox", "");

            PlayerPrefs.DeleteKey(rootKey + ".Inbox");

            resave = true;
        }

        m_LastMessageIndexFromProductInbox = file.GetInt("lastMessageIndexFromProductInbox", 0);

        //System.IO.File.WriteAllText("Inbox.json", messages);

        m_Inbox = ReconstructFromString(messages);
        m_Inbox = m_Inbox ?? new List <BaseMessage>();
        m_Inbox = CleanUpMailBox(m_Inbox);

        if (resave == true)
        {
            Save();
        }

        OnInboxChanged();
    }
Ejemplo n.º 3
0
 public bool HasKey(string key)
 {
     return(m_File != null?m_File.HasKey(key) : false);
 }
Ejemplo n.º 4
0
 public static bool HasKey(string key)
 {
     return(data.HasKey(key));
 }