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); }
public Task SubscribeAsync(Guid connectionUid, BrokerSendCommandDelegate onReceiveCommand) { Delegates[connectionUid] = onReceiveCommand; return(Task.CompletedTask); }