代码拉取完成,页面将自动刷新
同步操作将从 BraidyLiu/网络切换工具 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Xml;
namespace NetworkSwitch
{
public class AppConfig
{
/// <summary>
/// 内网网卡的网关
/// </summary>
public static string LocalNetWork
{
get
{
return ConfigurationManager.AppSettings.Get("LocalNetWork");
}
}
/// <summary>
/// 第二网卡的网关(一般是外网)
/// </summary>
public static string Internet
{
get
{
return ConfigurationManager.AppSettings.Get("Internet");
}
}
/// <summary>
/// 第二网卡(一般是外网)的网络适配器
/// </summary>
public static string NetworkAdapter
{
get
{
return ConfigurationManager.AppSettings.Get("NetworkAdapter");
}
}
/// <summary>
/// 当前网络状态 1:仅内网 2:内外双网络
/// </summary>
public static int NetworkType
{
get
{
return Convert.ToInt32(GetAppConfig("NetworkType"));
}
set
{
SetAppConfig("NetworkType", value.ToString());
}
}
public static void SetAppConfig(string appKey, string appValue)
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(System.Windows.Forms.Application.ExecutablePath + ".config");
var xNode = xDoc.SelectSingleNode("//appSettings");
var xElem = (XmlElement)xNode.SelectSingleNode("//add[@key='" + appKey + "']");
if (xElem != null) xElem.SetAttribute("value", appValue);
else
{
var xNewElem = xDoc.CreateElement("add");
xNewElem.SetAttribute("key", appKey);
xNewElem.SetAttribute("value", appValue);
xNode.AppendChild(xNewElem);
}
xDoc.Save(System.Windows.Forms.Application.ExecutablePath + ".config");
}
public static string GetAppConfig(string appKey)
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(System.Windows.Forms.Application.ExecutablePath + ".config");
var xNode = xDoc.SelectSingleNode("//appSettings");
var xElem = (XmlElement)xNode.SelectSingleNode("//add[@key='" + appKey + "']");
if (xElem != null)
{
return xElem.Attributes["value"].Value;
}
return string.Empty;
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。