public void Handle(ProjectionManagementMessage.Command.UpdateQuery message) { var command = new UpdateQueryCommand { Name = message.Name, RunAs = message.RunAs, EmitEnabled = message.EmitEnabled, HandlerType = message.HandlerType, Query = message.Query, }; _writer.PublishCommand("$update-query", command); }
public QueryDto Update(QueryDto query) { var command = new UpdateQueryCommand(query); _commandDispatcher.Handle(command); var dataQuery = new QueryByIdQuery(query.Id); var queryDto = _dataQueryDispatcher.Process <QueryByIdQuery, QueryDto>(dataQuery); return(queryDto); }