コード例 #1
0
 public static void Remove <K>(this StorageSet set, K key)
 {
     if (set.Contains(key))
     {
         set.Context.Delete(ElementKey(set.BaseKey, key));
         var size = set.Count() - 1;
         set.Context.Put(CountKey(set.BaseKey), size);
     }
 }
コード例 #2
0
        public static void Add <K>(this StorageSet set, K key)
        {
            bool exists = set.Contains(key);

            if (!exists)
            {
                set.Context.Put(ElementKey(set.BaseKey, key), new byte[] { 1 });

                var size = set.Count() + 1;
                set.Context.Put(CountKey(set.BaseKey), size);
            }
        }