internal static Order ToOrder(this RedisOrder order)
        {
            switch (order)
            {
            case RedisOrder.Ascending:
                return(Order.Ascending);

            case RedisOrder.Descending:
                return(Order.Descending);

            default:
                throw new Exception("RedisProxy 非法顺序");
            }
        }
Exemple #2
0
 public Task <long?> SortedSetRankAsync(string key, string member, RedisOrder order = RedisOrder.Ascending)
 {
     return(Db.SortedSetRankAsync(key, member, order.ToOrder()));
 }
Exemple #3
0
 public long?SortedSetRank(string key, string member, RedisOrder order = RedisOrder.Ascending)
 {
     return(Db.SortedSetRank(key, member, order.ToOrder()));
 }
Exemple #4
0
 public async Task <KeyValuePair <string, double>[]> SortedSetRangeByScoreWithScoresAsync(string key, double start = double.NegativeInfinity, double stop = double.PositiveInfinity, RedisExclude exclude = RedisExclude.None, RedisOrder order = RedisOrder.Ascending, long skip = 0, long take = -1)
 {
     return((await Db.SortedSetRangeByScoreWithScoresAsync(key, start, stop, exclude.ToExclude(), order.ToOrder(), skip, take)).ToSortedPairs());
 }
Exemple #5
0
 public string[] SortedSetRangeByScore(string key, double start = double.NegativeInfinity, double stop = double.PositiveInfinity, RedisExclude exclude = RedisExclude.None, RedisOrder order = RedisOrder.Ascending, long skip = 0, long take = -1)
 {
     return(Db.SortedSetRangeByScore(key, start, stop, exclude.ToExclude(), order.ToOrder(), skip, take).ToStringArray());
 }
Exemple #6
0
 public async Task <KeyValuePair <string, double>[]> SortedSetRangeByRankWithScoresAsync(string key, long start = 0, long stop = -1, RedisOrder order = RedisOrder.Ascending)
 {
     return((await Db.SortedSetRangeByRankWithScoresAsync(key, start, stop, order.ToOrder())).ToSortedPairs());
 }
Exemple #7
0
 public KeyValuePair <string, double>[] SortedSetRangeByRankWithScores(string key, long start = 0, long stop = -1, RedisOrder order = RedisOrder.Ascending)
 {
     return(Db.SortedSetRangeByRankWithScores(key, start, stop, order.ToOrder()).ToSortedPairs());
 }
Exemple #8
0
 public async Task <string[]> SortedSetRangeByRankAsync(string key, long start = 0, long stop = -1, RedisOrder order = RedisOrder.Ascending)
 {
     return((await Db.SortedSetRangeByRankAsync(key, start, stop, order.ToOrder())).ToStringArray());
 }
Exemple #9
0
 public string[] SortedSetRangeByRank(string key, long start = 0, long stop = -1, RedisOrder order = RedisOrder.Ascending)
 {
     return(Db.SortedSetRangeByRank(key, start, stop, order.ToOrder()).ToStringArray());
 }