Example #1
0
        public AuditReader(AuditConfiguration verCfg, ISession session,
                           ISessionImplementor sessionImplementor)
        {
            this.verCfg             = verCfg;
            this.SessionImplementor = sessionImplementor;
            this.Session            = session;

            FirstLevelCache = new FirstLevelCache();
        }
Example #2
0
        /// <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();
        }