public static AuditScope Create(string eventType, Func <object> target, object extraFields, EventCreationPolicy creationPolicy, AuditDataProvider dataProvider = null, AuditEvent auditEvent = null, int skipExtraFrames = 0) { return(new AuditScope(new AuditScopeOptions(eventType, target, extraFields, dataProvider, creationPolicy, false, auditEvent, skipExtraFrames)).Start()); }
public IAuditScopeOptionsConfigurator CreationPolicy(EventCreationPolicy creationPolicy) { _options.CreationPolicy = creationPolicy; return(this); }
public static AuditScope Create(string eventType, Func <object> target, EventCreationPolicy creationPolicy, AuditDataProvider dataProvider = null) { return(new AuditScope(new AuditScopeOptions(eventType, target, null, dataProvider, creationPolicy)).Start()); }
public static async Task <AuditScope> CreateAsync(string eventType, Func <object> target, EventCreationPolicy creationPolicy, AuditDataProvider dataProvider = null) { return(await new AuditScope(new AuditScopeOptions(eventType, target, null, dataProvider, creationPolicy)).StartAsync()); }
/// <summary> /// Creates an audit scope from a reference value, and an event type. /// </summary> /// <param name="eventType">Type of the event.</param> /// <param name="target">The reference object getter.</param> /// <param name="extraFields">An anonymous object that can contain additional fields will be merged into the audit event.</param> /// <param name="creationPolicy">The event creation policy to use.</param> /// <param name="dataProvider">The data provider to use. NULL to use the configured default data provider.</param> public static AuditScope Create(string eventType, Func <object> target, object extraFields, EventCreationPolicy creationPolicy, AuditDataProvider dataProvider = null) { return(new AuditScope(eventType, target, extraFields, dataProvider, creationPolicy)); }
public IActionConfigurator WithCreationPolicy(EventCreationPolicy creationPolicy) { Configuration.CreationPolicy = creationPolicy; return(new ActionConfigurator()); }
public IAuditClientHandlerConfigurator CreationPolicy(EventCreationPolicy eventCreationPolicy) { _eventCreationPolicy = eventCreationPolicy; return(this); }