BookSleeve.RedisResult.ExtractPairs C# (CSharp) Method

ExtractPairs() public method

public ExtractPairs ( ) : double>[].KeyValuePair
return double>[].KeyValuePair
        public KeyValuePair<byte[], double>[] ExtractPairs()
        {
            var items = this.ValueItems;
            KeyValuePair<byte[], double>[] pairs = new KeyValuePair<byte[], double>[items.Length / 2];
            int index = 0;
            for (int i = 0; i < pairs.Length; i++)
            {
                var itemKey = items[index++].ValueBytes;
                var itemScore = items[index++].ValueDouble;
                pairs[i] = new KeyValuePair<byte[], double>(itemKey, itemScore);
            }
            return pairs;
        }

Usage Example

Beispiel #1
0
 protected override KeyValuePair <byte[], double>[] GetValue(RedisResult result)
 {
     return(result.ExtractPairs());
 }