我有一个实现了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中发布的通道
暂无答案!
目前还没有任何答案,快来回答吧!