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; } } }