public bool TryAdd(TKey key)
 {
     if (_index.ContainsKey(key))
     {
         return(false);
     }
     _index[key] = new ValueWrap();
     return(true);
 }
Exemple #2
0
        private SetValue DeserializeSet(MemoryStream mem, string name, bool ordered)
        {
            var buffer = new Byte[sizeof(int)];

            mem.Read(buffer, 0, buffer.Length);
            var count = BitConverter.ToInt32(buffer, 0);

            SetValue ret = new SetValue(name, null, ordered);
            var      set = ret._set;

            for (int i = 0; i < count; i++)
            {
                ValueWrap item = new ValueWrap();
                item.Deserialize(mem);

                set.Add(item);
            }

            return(ret);
        }