/// <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]);
			}
		}
Exemple #3
0
		/// <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);
		}
Exemple #5
0
		/// <summary>
		/// データソースと ExtInfo を元に、FileResponse のインスタンスを開始します。
		/// ファイルデータを返すレスポンスに使用します。
		/// </summary>
		public FileResponse(HatomaruData source, ExtInfo ex) : base(source){
			myExtInfo = ex;
			ContentType = ex.ContentType;
			Charset = ex.Charset;
			myFileSource = source.File;
		}