code style

pull/695/head
YFdyh000 2020-04-18 13:21:47 +08:00
parent 8813d66274
commit ca9840abf4
8 changed files with 89 additions and 327 deletions

View File

@ -5,10 +5,7 @@ namespace v2rayN.Base
{ {
class WebClientEx : WebClient class WebClientEx : WebClient
{ {
public int Timeout public int Timeout { get; set; }
{
get; set;
}
public WebClientEx(int timeout = 3000) public WebClientEx(int timeout = 3000)
{ {
Timeout = timeout; Timeout = timeout;

View File

@ -458,13 +458,7 @@ namespace v2rayN.Forms
class ComboItem class ComboItem
{ {
public int ID public int ID { get; set; }
{ public string Text { get; set; }
get; set;
}
public string Text
{
get; set;
}
} }
} }

View File

@ -173,59 +173,35 @@ namespace v2rayN
/// <summary> /// <summary>
/// 是否需要重启服务V2ray。如果为假LoadV2ray()不做任何事。 /// 是否需要重启服务V2ray。如果为假LoadV2ray()不做任何事。
/// </summary> /// </summary>
public static bool reloadV2ray public static bool reloadV2ray { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 是否开启全局代理(http) /// 是否开启全局代理(http)
/// </summary> /// </summary>
public static bool sysAgent public static bool sysAgent { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// socks端口 /// socks端口
/// </summary> /// </summary>
public static int socksPort public static int socksPort { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// http端口 /// http端口
/// </summary> /// </summary>
public static int httpPort public static int httpPort { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// PAC端口 /// PAC端口
/// </summary> /// </summary>
public static int pacPort public static int pacPort { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public static int statePort public static int statePort { get; set; }
{
get; set;
}
public static Job processJob public static Job processJob { get; set; }
{ public static System.Threading.Mutex mutexObj { get; set; }
get; set;
}
public static System.Threading.Mutex mutexObj
{
get; set;
}
#endregion #endregion

View File

@ -20,15 +20,9 @@ namespace v2rayN.Handler
Action<ulong, ulong, List<ServerStatItem>> updateFunc_; Action<ulong, ulong, List<ServerStatItem>> updateFunc_;
public bool Enable public bool Enable { get; set; }
{
get; set;
}
public bool UpdateUI public bool UpdateUI { get; set; }
{
get; set;
}
public List<ServerStatItem> Statistic public List<ServerStatItem> Statistic
{ {

View File

@ -55,10 +55,7 @@ namespace v2rayN.HttpProxyHandler
} }
} }
public int RunningPort public int RunningPort { get; set; }
{
get; set;
}
public void Restart(int localPort, Config config) public void Restart(int localPort, Config config)
{ {

View File

@ -15,205 +15,127 @@ namespace v2rayN.Mode
/// <summary> /// <summary>
/// 本地监听 /// 本地监听
/// </summary> /// </summary>
public List<InItem> inbound public List<InItem> inbound { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 允许日志 /// 允许日志
/// </summary> /// </summary>
public bool logEnabled public bool logEnabled { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 日志等级 /// 日志等级
/// </summary> /// </summary>
public string loglevel public string loglevel { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 活动配置序号 /// 活动配置序号
/// </summary> /// </summary>
public int index public int index { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// vmess服务器信息 /// vmess服务器信息
/// </summary> /// </summary>
public List<VmessItem> vmess public List<VmessItem> vmess { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 允许Mux多路复用 /// 允许Mux多路复用
/// </summary> /// </summary>
public bool muxEnabled public bool muxEnabled { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 域名解析策略 /// 域名解析策略
/// </summary> /// </summary>
public string domainStrategy public string domainStrategy { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 路由模式 /// 路由模式
/// </summary> /// </summary>
public int routingMode public int routingMode { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 用户自定义需代理的网址或ip /// 用户自定义需代理的网址或ip
/// </summary> /// </summary>
public List<string> useragent public List<string> useragent { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 用户自定义直连的网址或ip /// 用户自定义直连的网址或ip
/// </summary> /// </summary>
public List<string> userdirect public List<string> userdirect { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 用户自定义阻止的网址或ip /// 用户自定义阻止的网址或ip
/// </summary> /// </summary>
public List<string> userblock public List<string> userblock { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// KcpItem /// KcpItem
/// </summary> /// </summary>
public KcpItem kcpItem public KcpItem kcpItem { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 监听状态 /// 监听状态
/// </summary> /// </summary>
public ListenerType listenerType public ListenerType listenerType { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 自定义服务器下载测速url /// 自定义服务器下载测速url
/// </summary> /// </summary>
public string speedTestUrl public string speedTestUrl { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 自定义“服务器真连接延迟”测试url /// 自定义“服务器真连接延迟”测试url
/// </summary> /// </summary>
public string speedPingTestUrl public string speedPingTestUrl { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 自定义GFWList url /// 自定义GFWList url
/// </summary> /// </summary>
public string urlGFWList public string urlGFWList { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 允许来自局域网的连接 /// 允许来自局域网的连接
/// </summary> /// </summary>
public bool allowLANConn public bool allowLANConn { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 启用实时网速和流量统计 /// 启用实时网速和流量统计
/// </summary> /// </summary>
public bool enableStatistics public bool enableStatistics { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 去重时优先保留较旧(顶部)节点 /// 去重时优先保留较旧(顶部)节点
/// </summary> /// </summary>
public bool keepOlderDedupl public bool keepOlderDedupl { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 服务器列表隔行着色 /// 服务器列表隔行着色
/// </summary> /// </summary>
public bool interlaceColoring public bool interlaceColoring { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 视图刷新率 /// 视图刷新率
/// </summary> /// </summary>
public int statisticsFreshRate public int statisticsFreshRate { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 自定义远程DNS /// 自定义远程DNS
/// </summary> /// </summary>
public string remoteDNS public string remoteDNS { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 是否允许不安全连接 /// 是否允许不安全连接
/// </summary> /// </summary>
public string defaultAllowInsecure public string defaultAllowInsecure { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 订阅 /// 订阅
/// </summary> /// </summary>
public List<SubItem> subItem public List<SubItem> subItem { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// UI /// UI
/// </summary> /// </summary>
public UIItem uiItem public UIItem uiItem { get; set; }
{
get; set;
}
public List<string> userPacRule public List<string> userPacRule { get; set; }
{
get; set;
}
#region 函数 #region 函数
@ -467,125 +389,77 @@ namespace v2rayN.Mode
/// <summary> /// <summary>
/// 版本(现在=2) /// 版本(现在=2)
/// </summary> /// </summary>
public int configVersion public int configVersion { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 远程服务器地址 /// 远程服务器地址
/// </summary> /// </summary>
public string address public string address { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 远程服务器端口 /// 远程服务器端口
/// </summary> /// </summary>
public int port public int port { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 远程服务器ID /// 远程服务器ID
/// </summary> /// </summary>
public string id public string id { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 远程服务器额外ID /// 远程服务器额外ID
/// </summary> /// </summary>
public int alterId public int alterId { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 本地安全策略 /// 本地安全策略
/// </summary> /// </summary>
public string security public string security { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// tcp,kcp,ws,h2,quic /// tcp,kcp,ws,h2,quic
/// </summary> /// </summary>
public string network public string network { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 备注或别名 /// 备注或别名
/// </summary> /// </summary>
public string remarks public string remarks { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 伪装类型 /// 伪装类型
/// </summary> /// </summary>
public string headerType public string headerType { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 伪装的域名 /// 伪装的域名
/// </summary> /// </summary>
public string requestHost public string requestHost { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// ws h2 path /// ws h2 path
/// </summary> /// </summary>
public string path public string path { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 底层传输安全 /// 底层传输安全
/// </summary> /// </summary>
public string streamSecurity public string streamSecurity { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 是否允许不安全连接(用于客户端) /// 是否允许不安全连接(用于客户端)
/// </summary> /// </summary>
public string allowInsecure public string allowInsecure { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// config type(1=normal,2=custom) /// config type(1=normal,2=custom)
/// </summary> /// </summary>
public int configType public int configType { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public string testResult public string testResult { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// SubItem id /// SubItem id
/// </summary> /// </summary>
public string subid public string subid { get; set; }
{
get; set;
}
} }
[Serializable] [Serializable]
@ -594,26 +468,17 @@ namespace v2rayN.Mode
/// <summary> /// <summary>
/// 本地监听端口 /// 本地监听端口
/// </summary> /// </summary>
public int localPort public int localPort { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 协议默认为socks /// 协议默认为socks
/// </summary> /// </summary>
public string protocol public string protocol { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 允许udp /// 允许udp
/// </summary> /// </summary>
public bool udpEnabled public bool udpEnabled { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 开启流量探测 /// 开启流量探测
@ -627,52 +492,31 @@ namespace v2rayN.Mode
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public int mtu public int mtu { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public int tti public int tti { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public int uplinkCapacity public int uplinkCapacity { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public int downlinkCapacity public int downlinkCapacity { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public bool congestion public bool congestion { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public int readBufferSize public int readBufferSize { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public int writeBufferSize public int writeBufferSize { get; set; }
{
get; set;
}
} }
@ -682,27 +526,15 @@ namespace v2rayN.Mode
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public string id public string id { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// 备注 /// 备注
/// </summary> /// </summary>
public string remarks public string remarks { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// url /// url
/// </summary> /// </summary>
public string url public string url { get; set; }
{
get; set;
}
/// <summary> /// <summary>
/// enable /// enable
/// </summary> /// </summary>
@ -714,14 +546,7 @@ namespace v2rayN.Mode
{ {
public System.Drawing.Size mainSize public System.Drawing.Size mainSize { get; set; }
{ public Dictionary<string, int> mainLvColWidth { get; set; }
get; set;
}
public Dictionary<string, int> mainLvColWidth
{
get; set;
}
} }
} }

View File

@ -6,38 +6,17 @@ namespace v2rayN.Mode
[Serializable] [Serializable]
public class ServerStatistics public class ServerStatistics
{ {
public List<ServerStatItem> server public List<ServerStatItem> server { get; set; }
{
get; set;
}
} }
[Serializable] [Serializable]
public class ServerStatItem public class ServerStatItem
{ {
public string itemId public string itemId { get; set; }
{ public ulong totalUp { get; set; }
get; set; public ulong totalDown { get; set; }
} public ulong todayUp { get; set; }
public ulong totalUp public ulong todayDown { get; set; }
{ public long dateNow { get; set; }
get; set;
}
public ulong totalDown
{
get; set;
}
public ulong todayUp
{
get; set;
}
public ulong todayDown
{
get; set;
}
public long dateNow
{
get; set;
}
} }
} }

View File

@ -8,46 +8,46 @@ namespace v2rayN.Mode
/// <summary> /// <summary>
/// 版本 /// 版本
/// </summary> /// </summary>
public string v { get; set; } = string.Empty; public string v { get; set; }
/// <summary> /// <summary>
/// 备注 /// 备注
/// </summary> /// </summary>
public string ps { get; set; } = string.Empty; public string ps { get; set; }
/// <summary> /// <summary>
/// 远程服务器地址 /// 远程服务器地址
/// </summary> /// </summary>
public string add { get; set; } = string.Empty; public string add { get; set; }
/// <summary> /// <summary>
/// 远程服务器端口 /// 远程服务器端口
/// </summary> /// </summary>
public string port { get; set; } = string.Empty; public string port { get; set; }
/// <summary> /// <summary>
/// 远程服务器ID /// 远程服务器ID
/// </summary> /// </summary>
public string id { get; set; } = string.Empty; public string id { get; set; }
/// <summary> /// <summary>
/// 远程服务器额外ID /// 远程服务器额外ID
/// </summary> /// </summary>
public string aid { get; set; } = string.Empty; public string aid { get; set; }
/// <summary> /// <summary>
/// 传输协议tcp,kcp,ws /// 传输协议tcp,kcp,ws
/// </summary> /// </summary>
public string net { get; set; } = string.Empty; public string net { get; set; }
/// <summary> /// <summary>
/// 伪装类型 /// 伪装类型
/// </summary> /// </summary>
public string type { get; set; } = string.Empty; public string type { get; set; }
/// <summary> /// <summary>
/// 伪装的域名 /// 伪装的域名
/// </summary> /// </summary>
public string host { get; set; } = string.Empty; public string host { get; set; }
/// <summary> /// <summary>
/// path /// path
/// </summary> /// </summary>
public string path { get; set; } = string.Empty; public string path { get; set; }
/// <summary> /// <summary>
/// 底层传输安全 /// 底层传输安全
/// </summary> /// </summary>
public string tls { get; set; } = string.Empty; public string tls { get; set; }
} }
} }