//------------------------------------------------------------- // 概要:コンストラクタ //------------------------------------------------------------- protected BbsStrategy(BbsInfo bbsInfo) { Logger.Instance.DebugFormat("BbsStrategy(url:{0})", bbsInfo.Url); ThreadList = new List<ThreadInfo>(); ResList = new List<ResInfo>(); this.BbsInfo = bbsInfo; }
//------------------------------------------------------------- // 概要:コンストラクタ //------------------------------------------------------------- public ThreadInfo(BbsInfo bbs) { Parent = bbs; }
//------------------------------------------------------------- // 概要:指定URLの解析結果と、想定データとの比較 //------------------------------------------------------------- private static void CheckBbsInfo(string url, BbsInfo bbsInfo) { BbsInfo result = BbsUrlAnalyzer.Analyze(url); Assert.AreEqual(bbsInfo.Url, result.Url); Assert.AreEqual(bbsInfo.BoardGenre, result.BoardGenre); Assert.AreEqual(bbsInfo.BoardNo, result.BoardNo); Assert.AreEqual(bbsInfo.ThreadNo, result.ThreadNo); Assert.AreEqual(bbsInfo.BbsServer, result.BbsServer); }
//------------------------------------------------------------- // 概要:コンストラクタ // 詳細:掲示板情報の初期化 //------------------------------------------------------------- public NullBbsStrategy(BbsInfo bbsInfo) : base(bbsInfo) { Logger.Instance.DebugFormat("NullBbsStrategy(url:{0})", bbsInfo.Url); }
//------------------------------------------------------------- // 概要:コンストラクタ // 詳細:掲示板情報の初期化 //------------------------------------------------------------- public ShitarabaBbsStrategy(BbsInfo bbsInfo) : base(bbsInfo) { Logger.Instance.DebugFormat("ShitarabaBbsStrategy(url:{0})", bbsInfo.Url); }