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); }
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); }
public FindValueResponse(FindValueResult <string, FileId[]> FindValueResult) { this.FindValueResult = FindValueResult; }