コード例 #1
0
        public virtual void StoreInto_with_single_value(TKey key, TValue value)
        {
            KadNetwork <TKey, IEnumerable <TValue>, TKadNode> network = CreateKadNetwork();
            TKadNode node = network[0];

            node.StoreInto(key, value);

            FindValueResult <TKey, IEnumerable <TValue> > result = node.FindValue(key);

            CollectionAssert.AreEquivalent(new[] { value }, result.Value);
        }
コード例 #2
0
        public virtual void find_value_returns_value_after_store(TKey key, TValue value)
        {
            KadNetwork <TKey, TValue, TKadNode> network = CreateKadNetwork();
            TKadNode node1 = network[0];
            TKadNode node2 = network[1];

            // store a value
            node1.Store(key, value, node2.KadCore.NodeIdentifier);
            // try to find it on the same node
            FindValueResult <TKey, TValue> result = node1.FindValue(key, node2.KadCore.NodeIdentifier);

            Assert.True(result.HasValue);
            Assert.AreEqual(value, result.Value);
        }
コード例 #3
0
 public FindValueResponse(FindValueResult <string, FileId[]> FindValueResult)
 {
     this.FindValueResult = FindValueResult;
 }