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(); } }
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(); }
public bool HasKey(string key) { return(m_File != null?m_File.HasKey(key) : false); }
public static bool HasKey(string key) { return(data.HasKey(key)); }