12345678910111213141516171819202122232425262728 |
- using LJLib.Net.SPI.Com;
- using LJProxy.Models;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using Newtonsoft.Json.Linq;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.Extensions.Configuration;
- using LJProxy.Settings;
- namespace LJProxy
- {
- public static class GlobalVar
- {
- public static AppSettings Setting { get; private set; }
- public static void InitSetting(IConfiguration configuration)
- {
- Setting = new AppSettings();
- Setting.L1SvrUrl = configuration.GetSection("L1SvrUrl")?.Value;
- string threadSizeStr = configuration.GetSection("ThreadSize")?.Value;
- Setting.ThreadSize = string.IsNullOrEmpty(threadSizeStr)?20:Convert.ToInt32(threadSizeStr);
- Setting.ProxyDomainList = configuration.GetSection("ProxyDomainList").GetChildren().Select(c => c.Value).ToList();
- }
- }
- }
|