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); }
protected override SortedSetEntry Parse(RawResult first, RawResult second) { double val; return(new SortedSetEntry(first.AsRedisValue(), second.TryGetDouble(out val) ? val : double.NaN)); }