Esempio n. 1
0
 /// <summary>
 /// ThreadReaderRelayクラスのインスタンスを初期化
 /// </summary>
 /// <param name="cache">基になるキャッシュ情報</param>
 /// <param name="baseReader">基になるリーダーのインスタンス</param>
 public ThreadReaderRelay(Cache cache, ThreadReader baseReader)
     : this(cache, baseReader, new LocalThreadStorage(cache))
 {
     //
     // TODO: コンストラクタ ロジックをここに追加してください。
     //
 }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="cache"></param>
        /// <param name="baseReader"></param>
        /// <param name="storage"></param>
        protected ThreadReaderRelay(Cache cache,
                                    ThreadReader baseReader,
                                    ThreadStorage storage)
        {
            if (cache == null)
            {
                throw new ArgumentNullException("cache");
            }
            if (baseReader == null)
            {
                throw new ArgumentNullException("baseReader");
            }
            if (storage == null)
            {
                throw new ArgumentNullException("storage");
            }

            this.cache      = cache;
            this.storage    = storage;
            this.baseReader = baseReader;
            this.isOpen     = false;
            this.readCache  = true;
        }