/// <summary> /// ThreadReaderRelayクラスのインスタンスを初期化 /// </summary> /// <param name="cache">基になるキャッシュ情報</param> /// <param name="baseReader">基になるリーダーのインスタンス</param> public ThreadReaderRelay(Cache cache, ThreadReader baseReader) : this(cache, baseReader, new LocalThreadStorage(cache)) { // // TODO: コンストラクタ ロジックをここに追加してください。 // }
/// <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; }