public Task ScriptEvaluateAsync(int database, string script, string key, byte[] messageArguments) { if (_connection == null) { throw new InvalidOperationException(Resources.Error_RedisConnectionNotStarted); } var keys = new RedisKey[] { key }; var arguments = new RedisValue[] { messageArguments }; return _connection.GetDatabase(database).ScriptEvaluateAsync(script, keys, arguments); }