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