Example #1
0
        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;
        }
Example #2
0
        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;

		}