Exemplo n.º 1
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="DistributedCacheSession" /> class.
        /// </summary>
        public DistributedCacheSession(
            ILogger logger,
            string name,
            ICacheSession innerCacheSession,
            Guid innerCacheId,
            IMetadataCache metadataCache,
            DistributedCacheSessionTracer tracer,
            ReadThroughMode readThroughModeMode)
            : base(logger, name, innerCacheSession, innerCacheId, metadataCache, tracer, readThroughModeMode)
        {
            Contract.Requires(logger != null);
            Contract.Requires(innerCacheSession != null);
            Contract.Requires(metadataCache != null);

            _innerCacheSession = innerCacheSession;
        }
        /// <summary>
        ///     Initializes a new instance of the <see cref="ReadOnlyDistributedCacheSession" /> class.
        /// </summary>
        public ReadOnlyDistributedCacheSession(
            ILogger logger,
            string name,
            IReadOnlyCacheSession innerCacheSession,
            Guid innerCacheId,
            IMetadataCache metadataCache,
            DistributedCacheSessionTracer tracer,
            ReadThroughMode readThroughModeMode)
        {
            Contract.Requires(logger != null);
            Contract.Requires(innerCacheSession != null);
            Contract.Requires(metadataCache != null);

            Logger             = logger;
            Name               = name;
            MetadataCache      = metadataCache;
            _innerCacheSession = innerCacheSession;
            _innerCacheId      = innerCacheId;
            DistributedTracer  = tracer;
            _readThroughMode   = readThroughModeMode;
        }