public void Set(string key, object value) { if (Server.GetUserInfo() == null || Server.GetUserInfo().user_id != RecordInfo.owner) { throw new Exception("Read-only data!"); } DataItemReply item = null; Keys.TryGetValue(key, out item); if (item != null) { if (item.value == value) { return; } item.value = value; } else { item = new DataItemReply(); item.id = Id; item.key = key; item.value = value; item.created = 0; item.modified = 0; item.deleted = false; Keys.Add(item.key, item); } DirtyKeys[item.key] = item; Dirty = true; }
public object Get(string key) { DataItemReply item = null; Keys.TryGetValue(key, out item); if (item != null) { return(item.value); } return(null); }
public void Set(string key, object value) { if(Server.GetUserInfo() == null || Server.GetUserInfo().user_id != RecordInfo.owner) throw new Exception("Read-only data!"); DataItemReply item = null; Keys.TryGetValue(key, out item); if(item != null) { if(item.value == value) return; item.value = value; } else { item = new DataItemReply(); item.id = Id; item.key = key; item.value = value; item.created = 0; item.modified = 0; item.deleted = false; Keys.Add(item.key, item); } DirtyKeys[item.key] = item; Dirty = true; }