Example #1
0
            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);
            }
Example #2
0
 public Request(IQueueClientAccessor queueClientAccessor, ISerializer serializer)
 {
     QueueClient = queueClientAccessor.QueueClient;
     Serializer  = serializer;
 }