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