private async Task OnExecuteAsync( IMediator mediator, IMapper mapper, IConsole console, IQueueClientAccessor queueClientAccessor, SendMessage <Job> .Request request) { if (queueClientAccessor.QueueClient == null) { console.WriteLine($"QueueClient is null, did you forget to call service-bus-settings"); return; } var command = mapper.Map(this, request); var job = new Job { Id = Guid.NewGuid().ToString(), IssuedTime = DateTime.UtcNow, Name = "My SuperDuper Job" }; // var json = serializer.Serialize(job); command.Message = job; var response = await mediator.Send(command); var json = response.ToJson(true); Console.WriteLine(json); }
public Request(IQueueClientAccessor queueClientAccessor, ISerializer serializer) { QueueClient = queueClientAccessor.QueueClient; Serializer = serializer; }