Ejemplo n.º 1
0
            protected override bool SetResultCore(PhysicalConnection connection, Message message, RawResult result)
            {
                switch (result.Type)
                {
                case ResultType.Integer:
                    long i64;
                    if (result.TryGetInt64(out i64))
                    {
                        SetResult(message, i64);
                        return(true);
                    }
                    break;

                case ResultType.SimpleString:
                case ResultType.BulkString:
                    double val;
                    if (result.TryGetDouble(out val))
                    {
                        SetResult(message, val);
                        return(true);
                    }
                    break;
                }
                return(false);
            }
Ejemplo n.º 2
0
            protected override SortedSetEntry Parse(RawResult first, RawResult second)
            {
                double val;

                return(new SortedSetEntry(first.AsRedisValue(), second.TryGetDouble(out val) ? val : double.NaN));
            }