public FrameLogModule(IChangeSetFactory <TChangeSet, TPrincipal> factory, IFrameLogContext <TChangeSet, TPrincipal> context, ILoggingFilterProvider filter = null) { this.factory = factory; this.context = context; this.filter = (filter ?? Filters.Default).Get(context); Enabled = true; }
public FrameLog(ContextInfo contextInfo, IChangeSetFactory <TChangeSet, TPrincipal> factory, ILoggingFilterProvider filter = null) { this.contextInfo = contextInfo; this.factory = factory; this.filter = (filter ?? Filter.Filters.Default).Get(contextInfo); Enabled = true; }
public FrameLogModule(IChangeSetFactory <TChangeSet, TPrincipal> factory, IFrameLogContext <TChangeSet, TPrincipal> context, ILoggingFilterProvider filter = null, ISerializationManager serializer = null) { this.factory = factory; this.context = context; this.filter = (filter ?? Filters.Default).Get(context); this.serializer = (serializer ?? new ValueTranslationManager(context)); Enabled = true; }
public ExampleContext(Action<DbContext> customSaveChangesLogic = null, ILoggingFilterProvider filterProvider = null) { Database.SetInitializer<ExampleContext>(new ExampleContextInitializer()); Logger = new FrameLogModule<ChangeSet, User>(new ChangeSetFactory(), FrameLogContext, filterProvider); CustomSaveChangesLogic = customSaveChangesLogic; }