Beispiel #1
0
        public void Can_log_Licensee_Activated()
        {
            var @event = new LicenseeActivated();

            _serviceBus.PublishMessage(@event);
            AssertAdminActivityLog(@event, AdminActivityLogCategory.Licensee);
        }
Beispiel #2
0
        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);
 }
Beispiel #4
0
 public void Handle(LicenseeActivated @event)
 {
     AddActivityLog(AdminActivityLogCategory.Licensee, @event);
 }