Ejemplo n.º 1
0
        public static void Loop(this DisquuunInput input, Func <DisqueCommand, DisquuunResult[], bool> Callback)
        {
            var socket   = input.socketPool.ChooseAvailableSocket();
            var commands = new Queue <DisqueCommand>();

            commands.Enqueue(input.command);

            socket.Loop(commands, input.data, Callback);
        }
Ejemplo n.º 2
0
        public static void Async(this DisquuunInput input, Action <DisqueCommand, DisquuunResult[]> Callback)
        {
            var socket   = input.socketPool.ChooseAvailableSocket();
            var commands = new Queue <DisqueCommand>();

            commands.Enqueue(input.command);

            socket.Async(
                commands,
                input.data,
                (command, resultBytes) =>
            {
                Callback(command, resultBytes);
                return(false);
            }
                );
        }
Ejemplo n.º 3
0
        public static DisquuunResult[] DEPRICATED_Sync(this DisquuunInput input)
        {
            var socket = input.socketPool.ChooseAvailableSocket();

            return(socket.DEPRECATED_Sync(input.command, input.data));
        }