Ejemplo n.º 1
0
        public Task SubscribeAsync(Guid connectionUid, BrokerSendCommandDelegate onReceiveCommand)
        {
            var subscriber = Redis.GetSubscriber();

            subscriber.Subscribe(Channel, (channel, message) =>
            {
                if (string.IsNullOrEmpty(message))
                {
                    return;
                }
                Command command = Serializer.Deserialize(message);
                onReceiveCommand?.Invoke(command);
            });

            return(Task.CompletedTask);
        }
Ejemplo n.º 2
0
        public Task SubscribeAsync(Guid connectionUid, BrokerSendCommandDelegate onReceiveCommand)
        {
            Delegates[connectionUid] = onReceiveCommand;

            return(Task.CompletedTask);
        }