示例#1
0
 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);
 }
示例#3
0
 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());
 }
示例#4
0
 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());
 }
示例#5
0
 /// <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());
 }
示例#7
0
 public IAuditClientHandlerConfigurator CreationPolicy(EventCreationPolicy eventCreationPolicy)
 {
     _eventCreationPolicy = eventCreationPolicy;
     return(this);
 }