2
using System.Collections.Generic;
4
namespace ServiceStack.Redis.Pipeline
7
/// interface to operation that can queue commands
9
public interface IRedisQueueableOperation
11
void QueueCommand(Action<IRedisClient> command);
12
void QueueCommand(Action<IRedisClient> command, Action onSuccessCallback);
13
void QueueCommand(Action<IRedisClient> command, Action onSuccessCallback, Action<Exception> onErrorCallback);
15
void QueueCommand(Func<IRedisClient, int> command);
16
void QueueCommand(Func<IRedisClient, int> command, Action<int> onSuccessCallback);
17
void QueueCommand(Func<IRedisClient, int> command, Action<int> onSuccessCallback, Action<Exception> onErrorCallback);
19
void QueueCommand(Func<IRedisClient, long> command);
20
void QueueCommand(Func<IRedisClient, long> command, Action<long> onSuccessCallback);
21
void QueueCommand(Func<IRedisClient, long> command, Action<long> onSuccessCallback, Action<Exception> onErrorCallback);
23
void QueueCommand(Func<IRedisClient, bool> command);
24
void QueueCommand(Func<IRedisClient, bool> command, Action<bool> onSuccessCallback);
25
void QueueCommand(Func<IRedisClient, bool> command, Action<bool> onSuccessCallback, Action<Exception> onErrorCallback);
27
void QueueCommand(Func<IRedisClient, double> command);
28
void QueueCommand(Func<IRedisClient, double> command, Action<double> onSuccessCallback);
29
void QueueCommand(Func<IRedisClient, double> command, Action<double> onSuccessCallback, Action<Exception> onErrorCallback);
31
void QueueCommand(Func<IRedisClient, byte[]> command);
32
void QueueCommand(Func<IRedisClient, byte[]> command, Action<byte[]> onSuccessCallback);
33
void QueueCommand(Func<IRedisClient, byte[]> command, Action<byte[]> onSuccessCallback, Action<Exception> onErrorCallback);
35
void QueueCommand(Func<IRedisClient, byte[][]> command);
36
void QueueCommand(Func<IRedisClient, byte[][]> command, Action<byte[][]> onSuccessCallback);
37
void QueueCommand(Func<IRedisClient, byte[][]> command, Action<byte[][]> onSuccessCallback, Action<Exception> onErrorCallback);
40
void QueueCommand(Func<IRedisClient, string> command);
41
void QueueCommand(Func<IRedisClient, string> command, Action<string> onSuccessCallback);
42
void QueueCommand(Func<IRedisClient, string> command, Action<string> onSuccessCallback, Action<Exception> onErrorCallback);
44
void QueueCommand(Func<IRedisClient, List<string>> command);
45
void QueueCommand(Func<IRedisClient, List<string>> command, Action<List<string>> onSuccessCallback);
46
void QueueCommand(Func<IRedisClient, List<string>> command, Action<List<string>> onSuccessCallback, Action<Exception> onErrorCallback);
b'\\ No newline at end of file'