/// <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; }