You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using Euro.Transfer.Base; using System; using System.Collections.Generic; using System.Collections.Specialized; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace Euro.Transfer.Jobs.Transfer { public class Config : ServiceConfig { #region 基本属性
private string mDescription; private string mEnabled; private string mAssembly; private int mInterval;
/// <summary>
/// 说明
/// </summary>
public override string Description { get { return this.mDescription; } }
/// <summary>
/// 是否开启
/// </summary>
public override string Enabled { get { return this.mEnabled; } }
/// <summary>
/// 处理程序集
/// </summary>
public override string Assembly { get { return this.mAssembly; } }
/// <summary>
/// 间隔时间
/// </summary>
public override int Interval { get { return this.mInterval; } }
#endregion
#region 构造函数
/// <summary>
/// 构造函数,将配置项加载进对象
/// </summary>
public Config() { var nvc = ServiceTools.GetSection(nameof(Transfer));
foreach (string s in nvc.Keys) { switch (s.ToLower()) { //基本
case "description": this.mDescription = nvc[s].ToString(); break; case "enabled": this.mEnabled = nvc[s].ToString(); break; case "assembly": this.mAssembly = nvc[s].ToString(); break; case "interval": this.mInterval = int.Parse(nvc[s].ToString()); break; } } }
#endregion
} }
|