信号集线器方法参数中的redis模型解析

soat7uwm  于 2021-06-08  发布在  Redis
关注(0)|答案(0)|浏览(273)

我有一个实现了redis的signalr项目,我使用mediatr向redis发送命令,我的hub方法是:

public async Task Quotes(string message)
        {
            var userMessageReceived = new UserMessageReceivedCommand() { Message = message, Channel = PublishChannels.Quotes.ToString()};
            await _mediator.Send(userMessageReceived);
        }

但是我想直接接收usermessagereceivedcommand类型的参数,而不是执行新的usermessagereceivedcommand()部分,我希望代码如下所示:

public async Task Quotes(UserMessageReceivedCommand message)
        {
            await _mediator.Send(message);
        }

这可能吗?我在这个项目中有自动Map器,我可以用自动Map器吗?
我需要根据用户调用的通道在usermessagereceivedcommand对象中设置channel属性。
示例:如果他调用quotes hub方法,那么我将usermessagereceivedcommand.channel设置为'quotes'。
此usermessagereceivedcommand.channel属性将是要在redis中发布的通道

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题