public void Can_log_Licensee_Activated() { var @event = new LicenseeActivated(); _serviceBus.PublishMessage(@event); AssertAdminActivityLog(@event, AdminActivityLogCategory.Licensee); }
public void Handle(LicenseeActivated activatedEvent) { var repository = _container.Resolve <IReportRepository>(); var record = repository.LicenseeRecords.SingleOrDefault(r => r.LicenseeId == activatedEvent.Id); if (record == null) { throw new RegoException(string.Format(LicenseeRecordWasNotFoundMessage, activatedEvent.Id)); } record.Status = LicenseeStatus.Active.ToString(); record.Activated = activatedEvent.EventCreated; record.ActivatedBy = activatedEvent.EventCreatedBy; repository.SaveChanges(); }
public void Consume(LicenseeActivated message) { _eventHandlers.Handle(message); }
public void Handle(LicenseeActivated @event) { AddActivityLog(AdminActivityLogCategory.Licensee, @event); }