using System; using System.Collections.Generic; using System.Text; namespace CB.LotteryCatchData.Entity { /// /// 数据抓取服务基本配置信息 /// public class CatchDataConfigInfo { /// /// 服务触发周期(毫秒) /// public double Interval { get; set; } /// /// 每分钟最大限制请求次数 /// public int MaxRequestCount { get; set; } /// /// 线程数量 =1为单线程; /// public int ThreadCount { get; set; } /// /// 默认网络请求超时时间 /// public int TimeOut { get; set; } /// /// 彩种配置信息 /// public IList List { get; set; } public override string ToString() { int count = null == List ? 0 : List.Count; var sp = new StringBuilder(1000 + count * 500); sp.Append("\r\n"); sp.Append("\r\n"); sp.Append(" " + this.Interval.ToString() + "\r\n"); sp.Append(" " + this.MaxRequestCount.ToString() + "\r\n"); sp.Append(" " + this.ThreadCount.ToString() + "\r\n"); sp.Append(" " + this.TimeOut.ToString() + "\r\n"); if (0 < count) { sp.Append(" \r\n"); foreach (var item in this.List) { sp.Append(" " + item.ToString() + "\r\n"); } sp.Append(" \r\n"); } sp.Append(""); return sp.ToString(); } } }