Beispiel #1
0
        public async Task <IActionResult> Create([FromBody] HiredEvent data)
        {
            await this.eventStoreService.Hire(data);

            this.messengerService.DriverHiredMessage(data);
            return(this.OkMessage());
        }
Beispiel #2
0
        public HiredEvent UniqueHireEvent()
        {
            var faker = new Faker();

            var evt = new HiredEvent
            {
                DriverId = Guid.NewGuid().ToString(),
                Name     = faker.Name.FullName()
            };

            this.driversToDelete.Add(evt.DriverId);

            return(evt);
        }
 public async Task Hire(HiredEvent eventData)
 {
     await this.Insert(eventData.DriverId, DriverEventType.Hired, eventData);
 }
Beispiel #4
0
 public void DriverHiredMessage(HiredEvent hiredEvent)
 {
     this.rabbitMessenger.SendMessage("driver.hired", hiredEvent);
 }