With Version 2.2.3, the call to ListRightPushAsync with just two parameters has become ambiguous between
Task<long> ListRightPushAsync(RedisKey key, RedisValue[] values, When when = When.Always, CommandFlags flags = CommandFlags.None);
Task<long> ListRightPushAsync(RedisKey key, RedisValue[] values, CommandFlags flags = CommandFlags.None);
Is this a regression?
I'm calling it as
public Task<long> RightPushAsync(string key, IEnumerable<string> values)
{
return database.ListRightPushAsync(key, values.Select(v => (RedisValue)v).ToArray());
}
Seems to me like the overload Task<long> ListRightPushAsync(RedisKey key, RedisValue[] values, CommandFlags flags = CommandFlags.None); is redundant, isn't it?
With Version 2.2.3, the call to
ListRightPushAsyncwith just two parameters has become ambiguous betweenIs this a regression?
I'm calling it as
Seems to me like the overload
Task<long> ListRightPushAsync(RedisKey key, RedisValue[] values, CommandFlags flags = CommandFlags.None);is redundant, isn't it?