コード例 #1
0
        /// <summary>
        /// Returns an array of values (in byte[]) of given name
        /// </summary>
        public override DictionaryServiceData Get(byte[] key)
        {
            var values = _dht.GetValues(key);
            DictionaryServiceData results = new DictionaryServiceData();

            foreach (object value in values)
            {
                DictionaryServiceDataEntry entry = new DictionaryServiceDataEntry(value as byte[]);
                results.ResultEntries.Add(entry);
            }
            return(results);
        }
コード例 #2
0
        private static DictionaryServiceData ConvertToDictionaryServiceData(BigTableDictionaryData[] vals)
        {
            var results = new DictionaryServiceData();

            foreach (var val in vals)
            {
                var entry = new DictionaryServiceDataEntry(val.Value);
                entry.MetaInfo["timestamp"] = val.Timestamp;
                results.ResultEntries.Add(entry);
            }
            return(results);
        }
コード例 #3
0
        private static DictionaryServiceData ConvertToDhtResults(DhtGetResult[] dgrs)
        {
            DictionaryServiceData results = new DictionaryServiceData();

            foreach (DhtGetResult dgr in dgrs)
            {
                var resultEntry = new DictionaryServiceDataEntry(dgr.value);
                resultEntry.MetaInfo["ttl"] = dgr.ttl;
                resultEntry.MetaInfo["age"] = dgr.age;
                results.ResultEntries.Add(resultEntry);
            }
            return(results);
        }
コード例 #4
0
ファイル: OpenDht.cs プロジェクト: xujyan/hurricane
 /// <summary>
 /// Returns an array of values (in byte[]) of given name
 /// </summary>
 public override DictionaryServiceData Get(byte[] key)
 {
     var values = _dht.GetValues(key);
       DictionaryServiceData results = new DictionaryServiceData();
       foreach (object value in values) {
     DictionaryServiceDataEntry entry = new DictionaryServiceDataEntry(value as byte[]);
     results.ResultEntries.Add(entry);
       }
       return results;
 }
コード例 #5
0
 private static DictionaryServiceData ConvertToDictionaryServiceData(BigTableDictionaryData[] vals)
 {
     var results = new DictionaryServiceData();
       foreach (var val in vals) {
     var entry = new DictionaryServiceDataEntry(val.Value);
     entry.MetaInfo["timestamp"] = val.Timestamp;
     results.ResultEntries.Add(entry);
       }
       return results;
 }
コード例 #6
0
ファイル: BrunetDht.cs プロジェクト: xujyan/hurricane
 private static DictionaryServiceData ConvertToDhtResults(DhtGetResult[] dgrs)
 {
     DictionaryServiceData results = new DictionaryServiceData();
       foreach (DhtGetResult dgr in dgrs) {
     var resultEntry = new DictionaryServiceDataEntry(dgr.value);
     resultEntry.MetaInfo["ttl"] = dgr.ttl;
     resultEntry.MetaInfo["age"] = dgr.age;
     results.ResultEntries.Add(resultEntry);
       }
       return results;
 }