/// <summary> /// データソースを指定して、HatomaruResponse のインスタンスを開始します。 /// </summary> protected HatomaruResponse(HatomaruData source){ myBaseSource = source; myDataSource.Add(source); }
/// <summary> /// このレスポンスを生成するために使用したデータソースのリストを追加します。 /// </summary> public void AddDataSource(HatomaruData[] hd){ if(hd == null) return; for(int i=0; i < hd.Length; i++){ if(hd[i] == null) continue; if(myDataSource.Contains(hd[i])) continue; myDataSource.Add(hd[i]); } }
/// <summary> /// データソースを指定して、HatomaruResponse のインスタンスを開始します。 /// 通常はこのコンストラクタを使用します。 /// </summary> public XmlResponse(HatomaruData source) : base(source){ ContentType = XmlMediaType; myDocument = new XmlDocument(); myDocument.XmlResolver = null; }
/// <summary> /// このレスポンスを生成するために使用したデータソースのリストを追加します。 /// </summary> public void AddDataSource(HatomaruData hd){ if(hd == null) return; if(myDataSource.Contains(hd)) return; myDataSource.Add(hd); }
/// <summary> /// データソースと ExtInfo を元に、FileResponse のインスタンスを開始します。 /// ファイルデータを返すレスポンスに使用します。 /// </summary> public FileResponse(HatomaruData source, ExtInfo ex) : base(source){ myExtInfo = ex; ContentType = ex.ContentType; Charset = ex.Charset; myFileSource = source.File; }