using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Text; using System.Threading.Tasks; using static System.Configuration.ConfigurationManager; namespace BarrageGrab { internal class Appsetting { private static readonly Appsetting ins = new Appsetting(); public Appsetting() { FilterProcess = AppSettings["filterProcess"].Trim().Split(','); WsProt = int.Parse(AppSettings["wsListenPort"]); PrintBarrage = AppSettings["printBarrage"] == "on"; } public static Appsetting Get() { return ins; } /// /// 过滤的进程 /// public string[] FilterProcess { get; private set; } /// /// 端口号 /// public int WsProt { get; private set; } /// /// 控制台打印消息开关 /// public bool PrintBarrage { get; private set; } } }