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); }