public void TestStore()
 {
     datastore.Store(id1, 5);
     datastore.Store(id2, "Hello");
     Assert.AreEqual(5, datastore.Get <int>(id1));
     Assert.AreEqual("Hello", datastore.Get <string>(id2));
 }
예제 #2
0
        public T Get(DatastoreKey datastoreKey)
        {
            var ks = new KeySync {
                op = GetKey, k = datastoreKey
            };
            ValueSyc vs;

            if (!Sync(ks, out vs))
            {
                vs.value = _child.Get(datastoreKey);
                Sync(ks);
            }
            return((T)vs.value);
        }
예제 #3
0
 public T Get(DatastoreKey datastoreKey)
 {
     GC();
     return(_ds.Get(datastoreKey));
 }
예제 #4
0
 public T Get(DatastoreKey datastoreKey)
 {
     _callback();
     return(_ds.Get(datastoreKey));
 }