public AuditTrailManager( IRepository <AuditTrailEventRecord> auditTrailRepository, ITransactionManager transactionManager, IAuditTrailEventProvider providers, IClock clock, IAuditTrailEventHandler auditTrailEventHandlers, IEventDataSerializer serializer, ICacheManager cacheManager, ISiteService siteService, ISignals signals, IShapeFactory shapeFactory, IClientHostAddressAccessor clientHostAddressAccessor) { _auditTrailRepository = auditTrailRepository; _transactionManager = transactionManager; _providers = providers; _clock = clock; _auditTrailEventHandlers = auditTrailEventHandlers; _serializer = serializer; _cacheManager = cacheManager; _siteService = siteService; _signals = signals; _shapeFactory = shapeFactory; _clientHostAddressAccessor = clientHostAddressAccessor; }
public DescribeFor Event( IAuditTrailEventProvider provider, string eventName, string name, string description, bool enableByDefault = false, bool isMandatory = false) { _events.Add(new AuditTrailEventDescriptor { CategoryDescriptor = new AuditTrailCategoryDescriptor { Category = Category, Name = Name, Events = Events }, Event = EventNameExtensions.GetFullyQualifiedEventName(provider.GetType(), eventName), Name = name, Description = description, IsEnabledByDefault = enableByDefault, IsMandatory = isMandatory }); return(this); }
public DescribeFor Event( IAuditTrailEventProvider provider, string eventName, LocalizedString name, LocalizedString description, bool enableByDefault = false, bool isMandatory = false) { _events.Add(new AuditTrailEventDescriptor { CategoryDescriptor = new AuditTrailCategoryDescriptor { Category = Category, Name = Name, Events = Events }, Event = EventNameExtensions.GetFullyQualifiedEventName(provider.GetType(), eventName), Name = name, Description = description, IsEnabledByDefault = enableByDefault, IsMandatory = isMandatory }); return this; }