public AuditReader(AuditConfiguration verCfg, ISession session, ISessionImplementor sessionImplementor) { this.verCfg = verCfg; this.SessionImplementor = sessionImplementor; this.Session = session; FirstLevelCache = new FirstLevelCache(); }
/// <summary> /// Initializes a new instance of the <see cref="MammothCache"/> class. /// </summary> /// <param name="firstLevelCache">First level of cache</param> /// <param name="secondLevelCache">Second level of cache</param> /// <param name="nonSerializableCache">Cache for objects that cannot be serialized</param> /// <param name="serializationProvider">Serialization provider</param> public MammothCache(IFirstLevelCache firstLevelCache, ISecondLevelCache secondLevelCache, INonSerializableCache nonSerializableCache, IMammothCacheSerializationProvider serializationProvider) { NonSerializableCache = nonSerializableCache; FirstLevelCache = firstLevelCache; SecondLevelCache = secondLevelCache; SerializationProvider = serializationProvider; SubscribeToEvents(); }