using System.Collections.Generic;
namespace Top.Api
{
///
/// 批量API请求包装类。
///
public class TopBatchRequest : BaseTopRequest
{
///
/// 公共方法
///
public string PublicMethod { get; set; }
///
/// 公共参数
///
public TopDictionary PublicParams { get; set; }
public List> RequestList { get; set; }
public void AddPublicParam(string key, string value)
{
if (this.PublicParams == null)
{
this.PublicParams = new TopDictionary();
}
this.PublicParams.Add(key, value);
}
public TopBatchRequest AddRequest(ITopRequest request) where T : TopResponse
{
if (this.RequestList == null)
{
this.RequestList = new List>();
}
this.RequestList.Add(request);
return this;
}
public override string GetApiName()
{
return null;
}
public override void Validate()
{
}
public override IDictionary GetParameters()
{
return null;
}
}
}