Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
        }