示例#1
0
        public void Handle(AdminAuthenticationFailed @event)
        {
            var repository = _container.Resolve <IReportRepository>();

            repository.AdminAuthenticationLog.Add(new AdminAuthenticationLog
            {
                Id            = Identifier.NewSequentialGuid(),
                PerformedBy   = @event.EventCreatedBy,
                DatePerformed = @event.EventCreated,
                IPAddress     = @event.IPAddress,
                Headers       = string.Join("\n", @event.Headers.Select(h => string.Format("{0}: {1}", h.Key, h.Value))),
                FailReason    = @event.FailReason
            });
            repository.SaveChanges();
        }
 public void Consume(AdminAuthenticationFailed message)
 {
     _eventHandlers.Handle(message);
 }