using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using FCS.Common; using FCS.Models; using FCS.Models.Entity; namespace FCS.Interface { public class CommonJob { public CommonJob() { CommonHelper.IpList = new List(); log = new LogHelper(); services = IOC.Resolve(); } /// /// 配置信息 /// protected FCSConfig Config; /// /// 日志对象 /// protected LogHelper log; /// /// 数据服务 /// protected IDTOpenCode services; /// /// 线程总数 /// protected int threadCount = 0; /// /// 完成线程数 /// protected int finishcount = 0; /// /// lock锁 /// protected object locker = new object(); /// /// 用以记录线程(用于阻塞主线程,等待所有任务完成) /// protected List taskList = new List(); /// /// 日志名称 /// protected string logName; /// /// 实体转换 /// /// /// /// protected T Mapper(object data) { return AutoMapper.Mapper.DynamicMap(data); } } }