public List <ChatObj> LoadChats() { List <ChatObj> chats = new List <ChatObj>(); lock (_lock) { List <DataValue> data = _appData.List("chat"); foreach (DataValue val in data) { JObject obj = JObject.Parse(val.StringVal); if (obj == null) { continue; } chats.Add(new ChatObj(obj)); } } return(chats); }