SYMBOL INDEX (1623 symbols across 234 files) FILE: v2rayN/AmazTool/Program.cs class Program (line 3) | internal static class Program method Main (line 5) | [STAThread] method ShowHelp (line 59) | private static void ShowHelp() method HandleRebootAsync (line 71) | private static void HandleRebootAsync() method HandleUpgrade (line 82) | private static void HandleUpgrade(string upgradeData) FILE: v2rayN/AmazTool/Resx/Resource.Designer.cs class Resource (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resource (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: v2rayN/AmazTool/UpgradeApp.cs class UpgradeApp (line 7) | internal class UpgradeApp method Upgrade (line 9) | public static void Upgrade(string fileName) method TryExtractToFile (line 109) | private static bool TryExtractToFile(ZipArchiveEntry entry, string out... FILE: v2rayN/AmazTool/Utils.cs class Utils (line 5) | internal class Utils method GetExePath (line 7) | public static string GetExePath() method StartupPath (line 12) | public static string StartupPath() method GetPath (line 17) | public static string GetPath(string fileName) method StartV2RayN (line 29) | public static void StartV2RayN() method Waiting (line 43) | public static void Waiting(int second) FILE: v2rayN/ServiceLib/Base/MyReactiveObject.cs class MyReactiveObject (line 3) | public class MyReactiveObject : ReactiveObject FILE: v2rayN/ServiceLib/Common/EmbedUtils.cs class EmbedUtils (line 3) | public static class EmbedUtils method GetEmbedText (line 13) | public static string GetEmbedText(string res) method LoadResource (line 42) | public static string? LoadResource(string? res) FILE: v2rayN/ServiceLib/Common/Extension.cs class Extension (line 5) | public static class Extension method IsNullOrEmpty (line 7) | public static bool IsNullOrEmpty([NotNullWhen(false)] this string? value) method IsNotEmpty (line 12) | public static bool IsNotEmpty([NotNullWhen(false)] this string? value) method NullIfEmpty (line 17) | public static string? NullIfEmpty(this string? value) method BeginWithAny (line 22) | public static bool BeginWithAny(this string s, IEnumerable chars) method IsWhiteSpace (line 31) | private static bool IsWhiteSpace(this string value) method NonWhiteSpaceLines (line 36) | public static IEnumerable NonWhiteSpaceLines(this TextReader r... method TrimEx (line 48) | public static string TrimEx(this string? value) method RemovePrefix (line 53) | public static string RemovePrefix(this string value, char prefix) method RemovePrefix (line 58) | public static string RemovePrefix(this string value, string prefix) method UpperFirstChar (line 63) | public static string UpperFirstChar(this string value) method AppendQuotes (line 73) | public static string AppendQuotes(this string value) method ToInt (line 78) | public static int ToInt(this string? value, int defaultValue = 0) method AppendEmpty (line 83) | public static List AppendEmpty(this IEnumerable source) method IsGroupType (line 88) | public static bool IsGroupType(this EConfigType configType) method IsComplexType (line 93) | public static bool IsComplexType(this EConfigType configType) method AddRangeSafe (line 101) | public static void AddRangeSafe(this ICollection destination, IE... FILE: v2rayN/ServiceLib/Common/FileUtils.cs class FileUtils (line 6) | public static class FileUtils method ByteArrayToFile (line 10) | public static bool ByteArrayToFile(string fileName, byte[] content) method DecompressFile (line 24) | public static void DecompressFile(string fileName, byte[] content) method DecompressFile (line 38) | public static void DecompressFile(string fileName, string toPath, stri... method DecompressTarFile (line 54) | public static void DecompressTarFile(string fileName, string toPath) method NonExclusiveReadAllText (line 68) | public static string NonExclusiveReadAllText(string path) method NonExclusiveReadAllText (line 73) | private static string NonExclusiveReadAllText(string path, Encoding en... method ZipExtractToFile (line 88) | public static bool ZipExtractToFile(string fileName, string toPath, st... method GetFilesFromZip (line 121) | public static List? GetFilesFromZip(string fileName) method CreateFromDirectory (line 139) | public static bool CreateFromDirectory(string sourceDirectoryName, str... method CopyDirectory (line 158) | public static void CopyDirectory(string sourceDir, string destinationD... method DeleteExpiredFiles (line 205) | public static void DeleteExpiredFiles(string sourceDir, DateTime dtLine) method CreateLinuxShellFile (line 233) | public static async Task CreateLinuxShellFile(string fileName,... FILE: v2rayN/ServiceLib/Common/JsonUtils.cs class JsonUtils (line 3) | public class JsonUtils method DeepCopy (line 38) | public static T? DeepCopy(T? obj) method Deserialize (line 53) | public static T? Deserialize(string? strJson) method ParseJson (line 74) | public static JsonNode? ParseJson(string? strJson) method Serialize (line 98) | public static string Serialize(object? obj, bool indented = true, bool... method Serialize (line 123) | public static string Serialize(object? obj, JsonSerializerOptions? opt... method SerializeToNode (line 146) | public static JsonNode? SerializeToNode(object? obj, JsonSerializerOpt... FILE: v2rayN/ServiceLib/Common/Logging.cs class Logging (line 7) | public class Logging method Setup (line 12) | public static void Setup() method LoggingEnabled (line 23) | public static void LoggingEnabled(bool enable) method SaveLog (line 31) | public static void SaveLog(string strContent) method SaveLog (line 41) | public static void SaveLog(string strTitle, Exception ex) FILE: v2rayN/ServiceLib/Common/ProcUtils.cs class ProcUtils (line 3) | public static class ProcUtils method ProcessStart (line 7) | public static void ProcessStart(string? fileName, string arguments = "") method ProcessStart (line 12) | public static int? ProcessStart(string? fileName, string arguments, st... method RebootAsAdmin (line 49) | public static void RebootAsAdmin(bool blAdmin = true) FILE: v2rayN/ServiceLib/Common/QRCodeUtils.cs class QRCodeUtils (line 8) | public class QRCodeUtils method GenQRCode (line 10) | public static byte[]? GenQRCode(string? url) method ParseBarcode (line 53) | public static string? ParseBarcode(string? fileName) method ParseBarcode (line 75) | public static string? ParseBarcode(byte[]? bytes) method ReaderBarcode (line 94) | private static string? ReaderBarcode(SKBitmap? bitmap) method FlipBitmap (line 109) | private static SKBitmap FlipBitmap(SKBitmap bmp) FILE: v2rayN/ServiceLib/Common/Utils.cs class Utils (line 8) | public class Utils method List2String (line 20) | public static string List2String(List? lst, bool wrap = false) method String2List (line 45) | public static List? String2List(string? str) method String2ListSorted (line 69) | public static List? String2ListSorted(string str) method Base64Encode (line 82) | public static string Base64Encode(string plainText, bool removePadding... method Base64Decode (line 107) | public static string Base64Decode(string? plainText) method ToBool (line 140) | public static bool ToBool(object obj) method ToString (line 152) | public static string ToString(object? obj) method HumanFy (line 164) | public static string HumanFy(long amount) method UrlEncode (line 185) | public static string UrlEncode(string url) method UrlDecode (line 190) | public static string UrlDecode(string url) method ParseQueryString (line 195) | public static NameValueCollection ParseQueryString(string query) method GetMd5 (line 224) | public static string GetMd5(string str) method GetFileHash (line 250) | public static string GetFileHash(string filePath) method GetPunycode (line 281) | public static string GetPunycode(string url) method IsBase64String (line 306) | public static bool IsBase64String(string? plainText) method Convert2Comma (line 317) | public static string Convert2Comma(string text) method GetEnumNames (line 327) | public static List GetEnumNames() where TEnum : Enum method ParseHostsToDictionary (line 335) | public static Dictionary> ParseHostsToDictionary(... method ParseUrl (line 365) | public static (string domain, string scheme, int port, string path) Pa... method ParseAuthority (line 415) | private static (string domain, int port) ParseAuthority(string authority) method DomainStrategy4Sbox (line 463) | public static string? DomainStrategy4Sbox(string? strategy) method IsNumeric (line 484) | public static bool IsNumeric(string oText) method IsDomain (line 493) | public static bool IsDomain(string? domain) method IsIpv6 (line 510) | public static bool IsIpv6(string ip) method IsIpAddress (line 525) | public static bool IsIpAddress(string? ip) method TryUri (line 550) | public static Uri? TryUri(string url) method IsPrivateNetwork (line 562) | public static bool IsPrivateNetwork(string ip) method PortInUse (line 635) | private static bool PortInUse(int port) method GetFreePort (line 659) | public static int GetFreePort(int defaultPort = 0) method GetActiveNetworkInfo (line 681) | public static (List endpoints, List GetSystemHosts(string hostFile) method GetSystemHosts (line 848) | public static Dictionary GetSystemHosts() method GetCliWrapOutput (line 861) | public static async Task GetCliWrapOutput(string filePath, st... method GetCliWrapOutput (line 866) | public static async Task GetCliWrapOutput(string filePath, IE... method HasWritePermission (line 903) | public static bool HasWritePermission() method GetPath (line 937) | public static string GetPath(string fileName) method GetBaseDirectory (line 948) | public static string GetBaseDirectory(string fileName = "") method GetExePath (line 953) | public static string GetExePath() method StartupPath (line 958) | public static string StartupPath() method GetTempPath (line 968) | public static string GetTempPath(string filename = "") method GetBackupPath (line 986) | public static string GetBackupPath(string filename) method GetConfigPath (line 997) | public static string GetConfigPath(string filename = "") method GetBinPath (line 1015) | public static string GetBinPath(string filename, string? coreType = null) method GetLogPath (line 1042) | public static string GetLogPath(string filename = "") method GetFontsPath (line 1060) | public static string GetFontsPath(string filename = "") method GetBinConfigPath (line 1078) | public static string GetBinConfigPath(string filename = "") method IsWindows (line 1100) | public static bool IsWindows() => OperatingSystem.IsWindows(); method IsLinux (line 1102) | public static bool IsLinux() => OperatingSystem.IsLinux(); method IsMacOS (line 1104) | public static bool IsMacOS() => OperatingSystem.IsMacOS(); method IsNonWindows (line 1106) | public static bool IsNonWindows() => !OperatingSystem.IsWindows(); method GetExeName (line 1108) | public static string GetExeName(string name) method IsAdministrator (line 1125) | public static bool IsAdministrator() method IsPackagedInstall (line 1134) | public static bool IsPackagedInstall() method GetLinuxUserId (line 1173) | private static async Task GetLinuxUserId() method SetLinuxChmod (line 1179) | public static async Task SetLinuxChmod(string? fileName) method SetUnixFileMode (line 1199) | public static bool SetUnixFileMode(string? fileName) method GetLinuxFontFamily (line 1222) | public static async Task GetLinuxFontFamily(string lang) method GetHomePath (line 1229) | public static string? GetHomePath() FILE: v2rayN/ServiceLib/Common/WindowsUtils.cs class WindowsUtils (line 5) | internal static class WindowsUtils method RegReadValue (line 9) | public static string? RegReadValue(string path, string name, string def) method RegWriteValue (line 29) | public static void RegWriteValue(string path, string name, object value) method RemoveTunDevice (line 54) | public static async Task RemoveTunDevice() FILE: v2rayN/ServiceLib/Common/YamlUtils.cs class YamlUtils (line 7) | public class YamlUtils method FromYaml (line 19) | public static T FromYaml(string str) method ToYaml (line 41) | public static string ToYaml(object? obj) method PreprocessYaml (line 63) | public static string? PreprocessYaml(string str) FILE: v2rayN/ServiceLib/Enums/EConfigType.cs type EConfigType (line 3) | public enum EConfigType FILE: v2rayN/ServiceLib/Enums/ECoreType.cs type ECoreType (line 3) | public enum ECoreType FILE: v2rayN/ServiceLib/Enums/EGirdOrientation.cs type EGirdOrientation (line 3) | public enum EGirdOrientation FILE: v2rayN/ServiceLib/Enums/EGlobalHotkey.cs type EGlobalHotkey (line 3) | public enum EGlobalHotkey FILE: v2rayN/ServiceLib/Enums/EInboundProtocol.cs type EInboundProtocol (line 3) | public enum EInboundProtocol FILE: v2rayN/ServiceLib/Enums/EMove.cs type EMove (line 3) | public enum EMove FILE: v2rayN/ServiceLib/Enums/EMultipleLoad.cs type EMultipleLoad (line 3) | public enum EMultipleLoad FILE: v2rayN/ServiceLib/Enums/EPresetType.cs type EPresetType (line 3) | public enum EPresetType FILE: v2rayN/ServiceLib/Enums/ERuleMode.cs type ERuleMode (line 3) | public enum ERuleMode FILE: v2rayN/ServiceLib/Enums/ERuleType.cs type ERuleType (line 3) | public enum ERuleType FILE: v2rayN/ServiceLib/Enums/EServerColName.cs type EServerColName (line 3) | public enum EServerColName FILE: v2rayN/ServiceLib/Enums/ESpeedActionType.cs type ESpeedActionType (line 3) | public enum ESpeedActionType FILE: v2rayN/ServiceLib/Enums/ESysProxyType.cs type ESysProxyType (line 3) | public enum ESysProxyType FILE: v2rayN/ServiceLib/Enums/ETheme.cs type ETheme (line 3) | public enum ETheme FILE: v2rayN/ServiceLib/Enums/ETransport.cs type ETransport (line 3) | public enum ETransport FILE: v2rayN/ServiceLib/Enums/EViewAction.cs type EViewAction (line 3) | public enum EViewAction FILE: v2rayN/ServiceLib/Events/AppEvents.cs class AppEvents (line 3) | public static class AppEvents FILE: v2rayN/ServiceLib/Events/EventChannel.cs class EventChannel (line 5) | public sealed class EventChannel method AsObservable (line 9) | public IObservable AsObservable() method Publish (line 14) | public void Publish(T value) method Publish (line 19) | public void Publish() FILE: v2rayN/ServiceLib/Global.cs class Global (line 3) | public class Global FILE: v2rayN/ServiceLib/Handler/AutoStartupHandler.cs class AutoStartupHandler (line 5) | public static class AutoStartupHandler method UpdateTask (line 9) | public static async Task UpdateTask(Config config) method ClearTaskWindows (line 44) | private static async Task ClearTaskWindows() method SetTaskWindows (line 56) | private static async Task SetTaskWindows() method AutoStartTaskService (line 85) | public static void AutoStartTaskService(string taskName, string fileNa... method GetAutoRunNameWindows (line 118) | private static string GetAutoRunNameWindows() method ClearTaskLinux (line 127) | private static async Task ClearTaskLinux() method SetTaskLinux (line 140) | private static async Task SetTaskLinux() method GetHomePathLinux (line 160) | private static string GetHomePathLinux() method ClearTaskOSX (line 171) | private static async Task ClearTaskOSX() method SetTaskOSX (line 190) | private static async Task SetTaskOSX() method GetLaunchAgentPathMacOS (line 207) | private static string GetLaunchAgentPathMacOS() method GenerateLaunchAgentPlist (line 215) | private static string GenerateLaunchAgentPlist() FILE: v2rayN/ServiceLib/Handler/Builder/CoreConfigContextBuilder.cs type CoreConfigContextBuilderResult (line 3) | public record CoreConfigContextBuilderResult(CoreConfigContext Context, ... type CoreConfigContextBuilderAllResult (line 12) | public record CoreConfigContextBuilderAllResult( class CoreConfigContextBuilder (line 41) | public class CoreConfigContextBuilder method Build (line 47) | public static async Task Build(Config ... method BuildAll (line 116) | public static async Task BuildAll(C... method BuildPreSocksIfNeeded (line 132) | private static async Task BuildPreSoc... method ResolveNodeAsync (line 188) | public static async Task<(ProfileItem, NodeValidatorResult)> ResolveNo... method BuildSubscriptionChainNodeAsync (line 226) | private static async Task<(ProfileItem? ChainNode, NodeValidatorResult... method RegisterNodeAsync (line 288) | private static async Task RegisterNodeAsync(CoreC... method RegisterSingleNodeAsync (line 304) | private static NodeValidatorResult RegisterSingleNodeAsync(CoreConfigC... method RegisterGroupNodeAsync (line 348) | private static async Task RegisterGroupNodeAsync(... method TraverseGroupNodeAsync (line 366) | private static async Task TraverseGroupNodeAsync( FILE: v2rayN/ServiceLib/Handler/Builder/NodeValidator.cs type NodeValidatorResult (line 3) | public record NodeValidatorResult(List Errors, List Warn... class NodeValidator (line 13) | public class NodeValidator method Validate (line 25) | public static NodeValidatorResult Validate(ProfileItem item, ECoreType... class ValidationContext (line 32) | private class ValidationContext method Error (line 37) | public void Error(string message) method Warning (line 42) | public void Warning(string message) method Assert (line 47) | public void Assert(bool condition, string errorMsg) method ToResult (line 55) | public NodeValidatorResult ToResult() method ValidateNodeAndCoreSupport (line 61) | private static void ValidateNodeAndCoreSupport(ProfileItem item, ECore... method ValidateSingboxTransport (line 153) | private static string? ValidateSingboxTransport(EConfigType configType... FILE: v2rayN/ServiceLib/Handler/ConfigHandler.cs class ConfigHandler (line 5) | public static class ConfigHandler method LoadConfig (line 19) | public static Config? LoadConfig() method SaveConfig (line 180) | public static async Task SaveConfig(Config config) method AddServer (line 218) | public static async Task AddServer(Config config, ProfileItem pro... method AddVMessServer (line 285) | public static async Task AddVMessServer(Config config, ProfileIte... method RemoveServers (line 321) | public static async Task RemoveServers(Config config, List CopyServer(Config config, List SetDefaultServerIndex(Config config, str... method SetDefaultServer (line 400) | public static async Task SetDefaultServer(Config config, List GetDefaultServer(Config config) method MoveServer (line 449) | public static async Task MoveServer(Config config, List AddCustomServer(Config config, ProfileIt... method EditCustomServer (line 567) | public static async Task EditCustomServer(Config config, ProfileI... method AddShadowsocksServer (line 603) | public static async Task AddShadowsocksServer(Config config, Prof... method AddSocksServer (line 636) | public static async Task AddSocksServer(Config config, ProfileIte... method AddHttpServer (line 655) | public static async Task AddHttpServer(Config config, ProfileItem... method AddTrojanServer (line 674) | public static async Task AddTrojanServer(Config config, ProfileIt... method AddHysteria2Server (line 703) | public static async Task AddHysteria2Server(Config config, Profil... method AddTuicServer (line 740) | public static async Task AddTuicServer(Config config, ProfileItem... method AddWireguardServer (line 781) | public static async Task AddWireguardServer(Config config, Profil... method AddAnytlsServer (line 814) | public static async Task AddAnytlsServer(Config config, ProfileIt... method SortServers (line 843) | public static async Task SortServers(Config config, string subId,... method AddVlessServer (line 958) | public static async Task AddVlessServer(Config config, ProfileIte... method DedupServerList (line 995) | public static async Task> DedupServerList(Config confi... method AddServerCommon (line 1034) | public static async Task AddServerCommon(Config config, ProfileIt... method CompareProfileItem (line 1094) | private static bool CompareProfileItem(ProfileItem? o, ProfileItem? n,... method FindMatchedProfileItem (line 1143) | private static ProfileItem? FindMatchedProfileItem(IEnumerable RemoveProfileItem(Config config, string... method AddGroupAllServer (line 1248) | public static async Task AddGroupAllServer(Config config, S... method CombineWithDefaultAllFilter (line 1287) | private static string CombineWithDefaultAllFilter(string regionPattern) method AddGroupRegionServer (line 1313) | public static async Task AddGroupRegionServer(Config config... method GetPreSocksItem (line 1381) | public static ProfileItem? GetPreSocksItem(Config config, ProfileItem ... method RemoveInvalidServerResult (line 1406) | public static async Task RemoveInvalidServerResult(Config config,... method AddBatchServersCommon (line 1438) | private static async Task AddBatchServersCommon(Config config, st... method AddBatchServers4Custom (line 1527) | private static async Task AddBatchServers4Custom(Config config, s... method AddBatchServers4SsSIP008 (line 1630) | private static async Task AddBatchServers4SsSIP008(Config config,... method AddBatchServers (line 1671) | public static async Task AddBatchServers(Config config, string st... method AddSubItem (line 1749) | public static async Task AddSubItem(Config config, string url) method AddSubItem (line 1788) | public static async Task AddSubItem(Config config, SubItem subItem) method RemoveServersViaSubid (line 1845) | public static async Task RemoveServersViaSubid(Config config, str... method DeleteSubItem (line 1874) | public static async Task DeleteSubItem(Config config, string id) method MoveToGroup (line 1894) | public static async Task MoveToGroup(Config config, List SaveRoutingItem(Config config, RoutingIt... method AddBatchRoutingRules (line 1938) | public static async Task AddBatchRoutingRules(RoutingItem routing... method MoveRoutingRule (line 1982) | public static async Task MoveRoutingRule(List rules, i... method SetDefaultRouting (line 2058) | public static async Task SetDefaultRouting(Config config, Routing... method GetDefaultRouting (line 2089) | public static async Task GetDefaultRouting(Config config) method InitRouting (line 2108) | public static async Task InitRouting(Config config, bool blImport... method InitExternalRouting (line 2129) | public static async Task InitExternalRouting(Config config, bool ... method InitBuiltinRouting (line 2192) | public static async Task InitBuiltinRouting(Config config, bool b... method RemoveRoutingItem (line 2261) | public static async Task RemoveRoutingItem(RoutingItem routingItem) method InitBuiltinDNS (line 2277) | public static async Task InitBuiltinDNS(Config config) method SaveDNSItems (line 2326) | public static async Task SaveDNSItems(Config config, DNSItem item) method GetExternalDNSItem (line 2355) | public static async Task GetExternalDNSItem(ECoreType type, s... method InitBuiltinSimpleDNS (line 2394) | public static SimpleDNSItem InitBuiltinSimpleDNS() method GetExternalSimpleDNSItem (line 2409) | public static async Task GetExternalSimpleDNSItem(strin... method InitBuiltinFullConfigTemplate (line 2431) | public static async Task InitBuiltinFullConfigTemplate(Config con... method SaveFullConfigTemplate (line 2454) | public static async Task SaveFullConfigTemplate(Config config, Fu... method ApplyRegionalPreset (line 2487) | public static async Task ApplyRegionalPreset(Config config, EPre... method GetWindowSizeItem (line 2556) | public static WindowSizeItem? GetWindowSizeItem(Config config, string ... method SaveWindowSizeItem (line 2567) | public static int SaveWindowSizeItem(Config config, string typeName, d... method SaveMainGirdHeight (line 2582) | public static int SaveMainGirdHeight(Config config, double height1, do... FILE: v2rayN/ServiceLib/Handler/ConnectionHandler.cs class ConnectionHandler (line 3) | public static class ConnectionHandler method RunAvailabilityCheck (line 7) | public static async Task RunAvailabilityCheck() method GetIPInfo (line 15) | private static async Task GetIPInfo() method GetRealPingTimeInfo (line 42) | private static async Task GetRealPingTimeInfo() method GetRealPingTime (line 69) | public static async Task GetRealPingTime(string url, IWebProxy? w... FILE: v2rayN/ServiceLib/Handler/CoreConfigHandler.cs class CoreConfigHandler (line 6) | public static class CoreConfigHandler method GenerateClientConfig (line 10) | public static async Task GenerateClientConfig(CoreConfigCon... method GenerateClientCustomConfig (line 44) | private static async Task GenerateClientCustomConfig(Profil... method GenerateClientSpeedtestConfig (line 93) | public static async Task GenerateClientSpeedtestConfig(Conf... method GenerateClientSpeedtestConfig (line 128) | public static async Task GenerateClientSpeedtestConfig(Conf... FILE: v2rayN/ServiceLib/Handler/Fmt/AnytlsFmt.cs class AnytlsFmt (line 3) | public class AnytlsFmt : BaseFmt method Resolve (line 5) | public static ProfileItem? Resolve(string str, out string msg) method ToUri (line 31) | public static string? ToUri(ProfileItem? item) FILE: v2rayN/ServiceLib/Handler/Fmt/BaseFmt.cs class BaseFmt (line 5) | public class BaseFmt method GetIpv6 (line 9) | protected static string GetIpv6(string address) method ToUriQuery (line 22) | protected static int ToUriQuery(ProfileItem item, string? securityDef,... method ToUriQueryLite (line 184) | protected static int ToUriQueryLite(ProfileItem item, ref Dictionary? ResolveSip008(string result) FILE: v2rayN/ServiceLib/Handler/Fmt/SingboxFmt.cs class SingboxFmt (line 3) | public class SingboxFmt : BaseFmt method ResolveFullArray (line 5) | public static List? ResolveFullArray(string strData, stri... method ResolveFull (line 26) | public static ProfileItem? ResolveFull(string strData, string? subRema... FILE: v2rayN/ServiceLib/Handler/Fmt/SocksFmt.cs class SocksFmt (line 3) | public class SocksFmt : BaseFmt method Resolve (line 5) | public static ProfileItem? Resolve(string str, out string msg) method ToUri (line 24) | public static string? ToUri(ProfileItem? item) method ResolveSocks (line 40) | private static ProfileItem? ResolveSocks(string result) method ResolveSocksNew (line 86) | private static ProfileItem? ResolveSocksNew(string result) FILE: v2rayN/ServiceLib/Handler/Fmt/TrojanFmt.cs class TrojanFmt (line 3) | public class TrojanFmt : BaseFmt method Resolve (line 5) | public static ProfileItem? Resolve(string str, out string msg) method ToUri (line 32) | public static string? ToUri(ProfileItem? item) FILE: v2rayN/ServiceLib/Handler/Fmt/TuicFmt.cs class TuicFmt (line 3) | public class TuicFmt : BaseFmt method Resolve (line 5) | public static ProfileItem? Resolve(string str, out string msg) method ToUri (line 38) | public static string? ToUri(ProfileItem? item) FILE: v2rayN/ServiceLib/Handler/Fmt/V2rayFmt.cs class V2rayFmt (line 3) | public class V2rayFmt : BaseFmt method ResolveFullArray (line 5) | public static List? ResolveFullArray(string strData, stri... method ResolveFull (line 27) | public static ProfileItem? ResolveFull(string strData, string? subRema... FILE: v2rayN/ServiceLib/Handler/Fmt/VLESSFmt.cs class VLESSFmt (line 3) | public class VLESSFmt : BaseFmt method Resolve (line 5) | public static ProfileItem? Resolve(string str, out string msg) method ToUri (line 37) | public static string? ToUri(ProfileItem? item) FILE: v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs class VmessFmt (line 3) | public class VmessFmt : BaseFmt method Resolve (line 5) | public static ProfileItem? Resolve(string str, out string msg) method ToUri (line 20) | public static string? ToUri(ProfileItem? item) method ResolveVmess (line 54) | private static ProfileItem? ResolveVmess(string result, out string msg) method ResolveStdVmess (line 105) | public static ProfileItem? ResolveStdVmess(string str) FILE: v2rayN/ServiceLib/Handler/Fmt/WireguardFmt.cs class WireguardFmt (line 3) | public class WireguardFmt : BaseFmt method Resolve (line 5) | public static ProfileItem? Resolve(string str, out string msg) method ToUri (line 38) | public static string? ToUri(ProfileItem? item) FILE: v2rayN/ServiceLib/Handler/SubscriptionHandler.cs class SubscriptionHandler (line 3) | public static class SubscriptionHandler method UpdateProcess (line 5) | public static async Task UpdateProcess(Config config, string subId, bo... method IsValidSubscription (line 60) | private static bool IsValidSubscription(SubItem item, string subId) method CreateDownloadHandler (line 83) | private static DownloadService CreateDownloadHandler(string hashCode, ... method DownloadSubscriptionContent (line 93) | private static async Task DownloadSubscriptionContent(Download... method DownloadAllSubscriptions (line 106) | private static async Task DownloadAllSubscriptions(Config conf... method DownloadMainSubscription (line 120) | private static async Task DownloadMainSubscription(Config conf... method DownloadAdditionalSubscriptions (line 149) | private static async Task DownloadAdditionalSubscriptions(SubI... method ProcessDownloadResult (line 188) | private static async Task ProcessDownloadResult(Config config, s... FILE: v2rayN/ServiceLib/Handler/SysProxy/ProxySettingLinux.cs class ProxySettingLinux (line 3) | public static class ProxySettingLinux method SetProxy (line 7) | public static async Task SetProxy(string host, int port, string except... method UnsetProxy (line 13) | public static async Task UnsetProxy() method ExecCmd (line 19) | private static async Task ExecCmd(List args) FILE: v2rayN/ServiceLib/Handler/SysProxy/ProxySettingOSX.cs class ProxySettingOSX (line 3) | public static class ProxySettingOSX method SetProxy (line 7) | public static async Task SetProxy(string host, int port, string except... method UnsetProxy (line 18) | public static async Task UnsetProxy() method ExecCmd (line 24) | private static async Task ExecCmd(List args) FILE: v2rayN/ServiceLib/Handler/SysProxy/ProxySettingWindows.cs class ProxySettingWindows (line 5) | public static class ProxySettingWindows method SetProxyFallback (line 9) | private static bool SetProxyFallback(string? strProxy, string? excepti... method UnsetProxy (line 39) | public static bool UnsetProxy() method SetProxy (line 57) | public static bool SetProxy(string? strProxy, string? exceptions, int ... method SetConnectionProxy (line 78) | private static bool SetConnectionProxy(string? connectionName, string?... method EnumerateRasEntries (line 204) | private static IEnumerable EnumerateRasEntries() type InternetPerConnOptionList (line 239) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] type InternetConnectionOption (line 251) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] method InternetConnectionOption (line 258) | static InternetConnectionOption() type InternetConnectionOptionValue (line 264) | [StructLayout(LayoutKind.Explicit)] type RASENTRYNAME (line 278) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] type InternetOption (line 305) | public enum InternetOption : uint type PerConnOption (line 315) | public enum PerConnOption type PerConnFlags (line 326) | [Flags] type ErrorCode (line 335) | public enum ErrorCode : uint class NativeMethods (line 343) | internal static class NativeMethods method InternetSetOption (line 345) | [DllImport("WinInet.dll", SetLastError = true, CharSet = CharSet.Auto)] method RasEnumEntries (line 349) | [DllImport("Rasapi32.dll", CharSet = CharSet.Auto)] FILE: v2rayN/ServiceLib/Handler/SysProxy/SysProxyHandler.cs class SysProxyHandler (line 3) | public static class SysProxyHandler method UpdateSysProxy (line 7) | public static async Task UpdateSysProxy(Config config, bool forc... method GetWindowsProxyString (line 69) | private static void GetWindowsProxyString(Config config, int port, out... method SetWindowsProxyPac (line 91) | private static async Task SetWindowsProxyPac(int port) FILE: v2rayN/ServiceLib/Helper/DownloaderHelper.cs class DownloaderHelper (line 5) | public class DownloaderHelper method DownloadStringAsync (line 10) | public async Task DownloadStringAsync(IWebProxy? webProxy, st... method DownloadDataAsync4Speed (line 56) | public async Task DownloadDataAsync4Speed(IWebProxy webProxy, string u... method DownloadFileAsync (line 125) | public async Task DownloadFileAsync(IWebProxy? webProxy, string url, s... FILE: v2rayN/ServiceLib/Helper/HttpClientHelper.cs class HttpClientHelper (line 8) | public class HttpClientHelper method HttpClientHelper (line 20) | private HttpClientHelper(HttpClient httpClient) method TryGetAsync (line 25) | public async Task TryGetAsync(string url) method GetAsync (line 43) | public async Task GetAsync(string url) method PutAsync (line 52) | public async Task PutAsync(string url, Dictionary head... method PatchAsync (line 60) | public async Task PatchAsync(string url, Dictionary he... method DeleteAsync (line 70) | public async Task DeleteAsync(string url) FILE: v2rayN/ServiceLib/Helper/SqliteHelper.cs class SQLiteHelper (line 5) | public sealed class SQLiteHelper method SQLiteHelper (line 14) | public SQLiteHelper() method CreateTable (line 21) | public CreateTableResult CreateTable() method InsertAllAsync (line 26) | public async Task InsertAllAsync(IEnumerable models) method InsertAsync (line 31) | public async Task InsertAsync(object model) method ReplaceAsync (line 36) | public async Task ReplaceAsync(object model) method UpdateAsync (line 41) | public async Task UpdateAsync(object model) method UpdateAllAsync (line 46) | public async Task UpdateAllAsync(IEnumerable models) method DeleteAsync (line 51) | public async Task DeleteAsync(object model) method DeleteAllAsync (line 56) | public async Task DeleteAllAsync() method ExecuteAsync (line 61) | public async Task ExecuteAsync(string sql) method QueryAsync (line 66) | public async Task> QueryAsync(string sql) where T : new() method TableAsync (line 71) | public AsyncTableQuery TableAsync() where T : new() method DisposeDbConnectionAsync (line 76) | public async Task DisposeDbConnectionAsync() FILE: v2rayN/ServiceLib/Manager/AppManager.cs class AppManager (line 3) | public sealed class AppManager method IsRunningCore (line 38) | public bool IsRunningCore(ECoreType type) method InitApp (line 55) | public bool InitApp() method InitComponents (line 90) | public bool InitComponents() method Reset (line 107) | public bool Reset() method AppExitAsync (line 114) | public async Task AppExitAsync(bool needShutdown) method Shutdown (line 142) | public void Shutdown(bool byUser) method RebootAsAdmin (line 147) | public async Task RebootAsAdmin() method GetLocalPort (line 157) | public int GetLocalPort(EInboundProtocol protocol) method SubItems (line 167) | public async Task?> SubItems() method GetSubItem (line 172) | public async Task GetSubItem(string? subid) method ProfileItems (line 177) | public async Task?> ProfileItems(string subid) method ProfileItemIndexes (line 189) | public async Task?> ProfileItemIndexes(string subid) method ProfileModels (line 194) | public async Task?> ProfileModels(string subid,... method GetProfileItem (line 224) | public async Task GetProfileItem(string indexId) method GetProfileItemsByIndexIds (line 233) | public async Task> GetProfileItemsByIndexIds(IEnumer... method GetProfileItemsByIndexIdsAsMap (line 245) | public async Task> GetProfileItemsByIn... method GetProfileItemsOrderedByIndexIds (line 251) | public async Task> GetProfileItemsOrderedByIndexIds(... method GetProfileItemViaRemarks (line 269) | public async Task GetProfileItemViaRemarks(string? remarks) method RoutingItems (line 278) | public async Task?> RoutingItems() method GetRoutingItem (line 283) | public async Task GetRoutingItem(string id) method DNSItems (line 288) | public async Task?> DNSItems() method GetDNSItem (line 293) | public async Task GetDNSItem(ECoreType eCoreType) method FullConfigTemplateItem (line 298) | public async Task?> FullConfigTemplateItem() method GetFullConfigTemplateItem (line 303) | public async Task GetFullConfigTemplateItem(E... method MigrateProfileExtra (line 308) | public async Task MigrateProfileExtra() method MigrateProfileExtraSub (line 340) | private async Task MigrateProfileExtraSub(List batch) method MigrateProfileExtraGroup (line 437) | private async Task MigrateProfileExtraGroup() method GetShadowsocksSecurities (line 511) | public List GetShadowsocksSecurities(ProfileItem profileItem) method GetCoreType (line 528) | public ECoreType GetCoreType(ProfileItem profileItem, EConfigType eCon... FILE: v2rayN/ServiceLib/Manager/CertPemManager.cs class CertPemManager (line 9) | public class CertPemManager method GetCertPemAsync (line 206) | public async Task<(string?, string?)> GetCertPemAsync(string target, s... method GetCertChainPemAsync (line 252) | public async Task<(List, string?)> GetCertChainPemAsync(string... method ValidateServerCertificate (line 302) | private bool ValidateServerCertificate( method ExportCertToPem (line 342) | public static string ExportCertToPem(X509Certificate2 cert) method ParsePemChain (line 355) | public static List ParsePemChain(string pemChain) method ConcatenatePemChain (line 407) | public static string ConcatenatePemChain(IEnumerable pemList) method GetCertSha256Thumbprint (line 417) | public static string GetCertSha256Thumbprint(string pemCert, bool incl... FILE: v2rayN/ServiceLib/Manager/ClashApiManager.cs class ClashApiManager (line 5) | public sealed class ClashApiManager method GetClashProxiesAsync (line 14) | public async Task?> GetClashProxie... method ClashProxiesDelayTest (line 38) | public void ClashProxiesDelayTest(bool blAll, List ls... method GetClashProxyGroups (line 91) | public List? GetClashProxyGroups() method ClashSetActiveProxy (line 109) | public async Task ClashSetActiveProxy(string name, string nameNode) method ClashConfigUpdate (line 124) | public async Task ClashConfigUpdate(Dictionary headers) method ClashConfigReload (line 136) | public async Task ClashConfigReload(string filePath) method GetClashConnectionsAsync (line 152) | public async Task GetClashConnectionsAsync() method ClashConnectionClose (line 170) | public async Task ClashConnectionClose(string id) method GetApiUrl (line 183) | private string GetApiUrl() FILE: v2rayN/ServiceLib/Manager/CoreAdminManager.cs class CoreAdminManager (line 6) | public class CoreAdminManager method Init (line 15) | public async Task Init(Config config, Func updateF... method UpdateFunc (line 27) | private async Task UpdateFunc(bool notify, string msg) method RunProcessAsLinuxSudo (line 32) | public async Task RunProcessAsLinuxSudo(string fileNa... method KillProcessAsLinuxSudo (line 61) | public async Task KillProcessAsLinuxSudo() FILE: v2rayN/ServiceLib/Manager/CoreInfoManager.cs class CoreInfoManager (line 3) | public sealed class CoreInfoManager method CoreInfoManager (line 9) | public CoreInfoManager() method GetCoreInfo (line 14) | public CoreInfo? GetCoreInfo(ECoreType coreType) method GetCoreInfo (line 23) | public List GetCoreInfo() method GetCoreExecFile (line 32) | public string GetCoreExecFile(CoreInfo? coreInfo, out string msg) method InitCoreInfo (line 53) | private void InitCoreInfo() method PortableMode (line 242) | private static string PortableMode() method GetCoreUrl (line 247) | private static string GetCoreUrl(ECoreType eCoreType) method GetMihomoCoreExes (line 252) | private static List? GetMihomoCoreExes() FILE: v2rayN/ServiceLib/Manager/CoreManager.cs class CoreManager (line 6) | public class CoreManager method Init (line 18) | public async Task Init(Config config, Func updateF... method LoadCore (line 62) | public async Task LoadCore(CoreConfigContext? mainContext, CoreConfigC... method LoadCoreConfigSpeedtest (line 99) | public async Task LoadCoreConfigSpeedtest(List LoadCoreConfigSpeedtest(ServerTestI... method CoreStop (line 140) | public async Task CoreStop() method CoreStart (line 172) | private async Task CoreStart(CoreConfigContext context) method CoreStartPreService (line 187) | private async Task CoreStartPreService(CoreConfigContext? preContext) method UpdateFunc (line 207) | private async Task UpdateFunc(bool notify, string msg) method RunProcess (line 216) | private async Task RunProcess(CoreInfo? coreInfo, str... method RunProcessNormal (line 247) | private async Task RunProcessNormal(string fileName, ... method AddProcessJob (line 278) | private void AddProcessJob(nint processHandle) FILE: v2rayN/ServiceLib/Manager/GroupProfileManager.cs class GroupProfileManager (line 3) | public class GroupProfileManager method HasCycle (line 5) | public static async Task HasCycle(ProfileItem item) method HasCycle (line 10) | public static async Task HasCycle(string? indexId, ProtocolExtra... method HasCycle (line 15) | private static async Task HasCycle(string? indexId, ProtocolExtr... method GetChildProfileItems (line 72) | public static async Task<(List Items, ProtocolExtraItem? ... method GetChildProfileItemsByProtocolExtra (line 78) | public static async Task> GetChildProfileItemsByProt... method GetSelectedChildProfileItems (line 92) | private static async Task> GetSelectedChildProfileIt... method GetSubChildProfileItems (line 110) | private static async Task> GetSubChildProfileItems(P... method GetAllChildProfileItems (line 127) | public static async Task> GetAllChildP... method CollectChildItems (line 137) | private static async Task CollectChildItems(ProfileItem profileItem, D... FILE: v2rayN/ServiceLib/Manager/NoticeManager.cs class NoticeManager (line 3) | public class NoticeManager method Enqueue (line 8) | public void Enqueue(string? content) method SendMessage (line 17) | public void SendMessage(string? content) method SendMessageEx (line 26) | public void SendMessageEx(string? content) method SendMessageAndEnqueue (line 36) | public void SendMessageAndEnqueue(string? msg) method NotifyValidatorResult (line 48) | public bool NotifyValidatorResult(NodeValidatorResult validatorResult) FILE: v2rayN/ServiceLib/Manager/PacManager.cs class PacManager (line 3) | public class PacManager method StartAsync (line 15) | public async Task StartAsync(int httpPort, int pacPort) method InitText (line 31) | private async Task InitText() method RunListener (line 60) | private void RunListener() method WriteContent (line 88) | private void WriteContent(TcpClient client) method Stop (line 95) | public void Stop() FILE: v2rayN/ServiceLib/Manager/ProfileExManager.cs class ProfileExManager (line 5) | public class ProfileExManager method ProfileExManager (line 13) | public ProfileExManager() method Init (line 18) | public async Task Init() method GetProfileExs (line 23) | public async Task> GetProfileExs() method InitData (line 28) | private async Task InitData() method IndexIdEnqueue (line 35) | private void IndexIdEnqueue(string indexId) method SaveQueueIndexIds (line 43) | private async Task SaveQueueIndexIds() method AddProfileEx (line 91) | private ProfileExItem AddProfileEx(string indexId) method GetProfileExItem (line 106) | private ProfileExItem GetProfileExItem(string? indexId) method ClearAll (line 111) | public async Task ClearAll() method SaveTo (line 117) | public async Task SaveTo() method SetTestDelay (line 129) | public void SetTestDelay(string indexId, int delay) method SetTestSpeed (line 137) | public void SetTestSpeed(string indexId, decimal speed) method SetTestMessage (line 145) | public void SetTestMessage(string indexId, string message) method SetSort (line 153) | public void SetSort(string indexId, int sort) method GetSort (line 161) | public int GetSort(string indexId) method GetMaxSort (line 171) | public int GetMaxSort() FILE: v2rayN/ServiceLib/Manager/StatisticsManager.cs class StatisticsManager (line 3) | public class StatisticsManager method Init (line 18) | public async Task Init(Config config, Func upda... method Close (line 31) | public void Close() method ClearAllServerStatistics (line 44) | public async Task ClearAllServerStatistics() method SaveTo (line 51) | public async Task SaveTo() method CloneServerStatItem (line 66) | public async Task CloneServerStatItem(string indexId, string toIndexId) method InitData (line 90) | private async Task InitData() method UpdateServerStatHandler (line 100) | private async Task UpdateServerStatHandler(ServerSpeedItem server) method UpdateServerStat (line 105) | private async Task UpdateServerStat(ServerSpeedItem server) method GetServerStatItem (line 129) | private async Task GetServerStatItem(string indexId) FILE: v2rayN/ServiceLib/Manager/TaskManager.cs class TaskManager (line 3) | public class TaskManager method RegUpdateTask (line 10) | public void RegUpdateTask(Config config, Func upda... method ScheduledTasks (line 18) | private async Task ScheduledTasks() method UpdateTaskRunSubscription (line 77) | private async Task UpdateTaskRunSubscription() method UpdateTaskRunGeo (line 108) | private async Task UpdateTaskRunGeo(int hours) FILE: v2rayN/ServiceLib/Manager/WebDavManager.cs class WebDavManager (line 5) | public sealed class WebDavManager method WebDavManager (line 17) | public WebDavManager() method GetClient (line 22) | private async Task GetClient() method TryCreateDir (line 64) | private async Task TryCreateDir() method SaveLog (line 86) | private void SaveLog(string desc) method SaveLog (line 92) | private void SaveLog(Exception ex) method CheckConnection (line 98) | public async Task CheckConnection() method PutFile (line 128) | public async Task PutFile(string fileName) method GetRawFile (line 154) | public async Task GetRawFile(string fileName) method GetLastError (line 182) | public string GetLastError() => _lastDescription ?? string.Empty; FILE: v2rayN/ServiceLib/Models/CheckUpdateModel.cs class CheckUpdateModel (line 3) | public class CheckUpdateModel : ReactiveObject FILE: v2rayN/ServiceLib/Models/ClashConnectionModel.cs class ClashConnectionModel (line 3) | public class ClashConnectionModel FILE: v2rayN/ServiceLib/Models/ClashConnections.cs class ClashConnections (line 3) | public class ClashConnections class ConnectionItem (line 10) | public class ConnectionItem class MetadataItem (line 22) | public class MetadataItem FILE: v2rayN/ServiceLib/Models/ClashProviders.cs class ClashProviders (line 5) | public class ClashProviders class ProvidersItem (line 9) | public class ProvidersItem FILE: v2rayN/ServiceLib/Models/ClashProxies.cs class ClashProxies (line 3) | public class ClashProxies class ProxiesItem (line 7) | public class ProxiesItem class HistoryItem (line 18) | public class HistoryItem FILE: v2rayN/ServiceLib/Models/ClashProxyModel.cs class ClashProxyModel (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/CmdItem.cs class CmdItem (line 3) | public class CmdItem FILE: v2rayN/ServiceLib/Models/ComboItem.cs class ComboItem (line 3) | public class ComboItem FILE: v2rayN/ServiceLib/Models/Config.cs class Config (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/ConfigItems.cs class CoreBasicItem (line 3) | [Serializable] class InItem (line 23) | [Serializable] class KcpItem (line 39) | [Serializable] class GrpcItem (line 57) | [Serializable] class GUIItem (line 66) | [Serializable] class MsgUIItem (line 79) | [Serializable] class UIItem (line 86) | [Serializable] class ConstItem (line 107) | [Serializable] class KeyEventItem (line 116) | [Serializable] class CoreTypeItem (line 130) | [Serializable] class TunModeItem (line 138) | [Serializable] class SpeedTestItem (line 149) | [Serializable] class RoutingBasicItem (line 159) | [Serializable] class ColumnItem (line 167) | [Serializable] class Mux4RayItem (line 175) | [Serializable] class Mux4SboxItem (line 183) | [Serializable] class HysteriaItem (line 191) | [Serializable] class ClashUIItem (line 199) | [Serializable] class SystemProxyItem (line 213) | [Serializable] class WebDavItem (line 224) | [Serializable] class CheckUpdateItem (line 233) | [Serializable] class Fragment4RayItem (line 240) | [Serializable] class WindowSizeItem (line 248) | [Serializable] class SimpleDNSItem (line 256) | [Serializable] FILE: v2rayN/ServiceLib/Models/CoreConfigContext.cs type CoreConfigContext (line 3) | public record CoreConfigContext FILE: v2rayN/ServiceLib/Models/CoreInfo.cs class CoreInfo (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/DNSItem.cs class DNSItem (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/FullConfigTemplateItem.cs class FullConfigTemplateItem (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/GitHubRelease.cs class GitHubReleaseAsset (line 3) | public class GitHubReleaseAsset class GitHubRelease (line 30) | public class GitHubRelease FILE: v2rayN/ServiceLib/Models/IPAPIInfo.cs class IPAPIInfo (line 3) | internal class IPAPIInfo class LocationInfo (line 16) | public class LocationInfo FILE: v2rayN/ServiceLib/Models/ProfileExItem.cs class ProfileExItem (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/ProfileGroupItem.cs class ProfileGroupItem (line 3) | [Obsolete("Use ProtocolExtraItem instead.")] method NotHasChild (line 18) | public bool NotHasChild() FILE: v2rayN/ServiceLib/Models/ProfileItem.cs class ProfileItem (line 3) | [Serializable] method ProfileItem (line 8) | public ProfileItem() method GetSummary (line 29) | public string GetSummary() method GetAlpn (line 50) | public List? GetAlpn() method GetNetwork (line 55) | public string GetNetwork() method IsComplex (line 64) | public bool IsComplex() method IsValid (line 69) | public bool IsValid() method SetProtocolExtra (line 129) | public void SetProtocolExtra(ProtocolExtraItem extraItem) method SetProtocolExtra (line 135) | public void SetProtocolExtra() method GetProtocolExtra (line 140) | public ProtocolExtraItem GetProtocolExtra() FILE: v2rayN/ServiceLib/Models/ProfileItemModel.cs class ProfileItemModel (line 3) | [Serializable] method GetSummary (line 41) | public string GetSummary() FILE: v2rayN/ServiceLib/Models/ProtocolExtraItem.cs type ProtocolExtraItem (line 3) | public record ProtocolExtraItem FILE: v2rayN/ServiceLib/Models/RetResult.cs class RetResult (line 3) | public class RetResult method RetResult (line 9) | public RetResult(bool success = false) method RetResult (line 14) | public RetResult(bool success, string? msg) method RetResult (line 20) | public RetResult(bool success, string? msg, object? data) FILE: v2rayN/ServiceLib/Models/RoutingItem.cs class RoutingItem (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/RoutingItemModel.cs class RoutingItemModel (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/RoutingTemplate.cs class RoutingTemplate (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/RulesItem.cs class RulesItem (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/RulesItemModel.cs class RulesItemModel (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/SemanticVersion.cs class SemanticVersion (line 3) | public class SemanticVersion method SemanticVersion (line 10) | public SemanticVersion(int major, int minor, int patch) method SemanticVersion (line 18) | public SemanticVersion(string? version) method Equals (line 57) | public override bool Equals(object? obj) method GetHashCode (line 69) | public override int GetHashCode() method ToString (line 78) | public override string ToString() method ToVersionString (line 83) | public string ToVersionString(string? prefix = null) method GreaterEquals (line 109) | private bool GreaterEquals(SemanticVersion other) method LessEquals (line 147) | private bool LessEquals(SemanticVersion other) FILE: v2rayN/ServiceLib/Models/ServerSpeedItem.cs class ServerSpeedItem (line 3) | [Serializable] class TrafficItem (line 15) | [Serializable] FILE: v2rayN/ServiceLib/Models/ServerStatItem.cs class ServerStatItem (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/ServerTestItem.cs class ServerTestItem (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/SingboxConfig.cs class SingboxConfig (line 3) | public class SingboxConfig class Log4Sbox (line 14) | public class Log4Sbox class Dns4Sbox (line 22) | public class Dns4Sbox class Route4Sbox (line 36) | public class Route4Sbox class Rule4Sbox (line 45) | [Serializable] class Inbound4Sbox (line 98) | [Serializable] class User4Sbox (line 115) | public class User4Sbox class Outbound4Sbox (line 121) | public class Outbound4Sbox : BaseServer4Sbox class Endpoints4Sbox (line 151) | public class Endpoints4Sbox : BaseServer4Sbox class Peer4Sbox (line 164) | public class Peer4Sbox class Tls4Sbox (line 175) | public class Tls4Sbox class Ech4Sbox (line 190) | public class Ech4Sbox class Multiplex4Sbox (line 197) | public class Multiplex4Sbox class Utls4Sbox (line 205) | public class Utls4Sbox class Reality4Sbox (line 211) | public class Reality4Sbox class Transport4Sbox (line 218) | public class Transport4Sbox class Headers4Sbox (line 233) | public class Headers4Sbox class HyObfs4Sbox (line 238) | public class HyObfs4Sbox class Server4Sbox (line 244) | public class Server4Sbox : BaseServer4Sbox class Experimental4Sbox (line 268) | public class Experimental4Sbox class V2ray_Api4Sbox (line 275) | public class V2ray_Api4Sbox class Clash_Api4Sbox (line 281) | public class Clash_Api4Sbox class Stats4Sbox (line 287) | public class Stats4Sbox class CacheFile4Sbox (line 295) | public class CacheFile4Sbox class Ruleset4Sbox (line 303) | public class Ruleset4Sbox class DialFields4Sbox (line 314) | public abstract class DialFields4Sbox class BaseServer4Sbox (line 338) | public abstract class BaseServer4Sbox : DialFields4Sbox FILE: v2rayN/ServiceLib/Models/SpeedTestResult.cs class SpeedTestResult (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/SsSIP008.cs class SsSIP008 (line 3) | public class SsSIP008 class SsServer (line 8) | [Serializable] FILE: v2rayN/ServiceLib/Models/SubItem.cs class SubItem (line 3) | [Serializable] FILE: v2rayN/ServiceLib/Models/UpdateResult.cs class UpdateResult (line 3) | public class UpdateResult method UpdateResult (line 10) | public UpdateResult(bool success, string? msg) method UpdateResult (line 16) | public UpdateResult(bool success, SemanticVersion? version) FILE: v2rayN/ServiceLib/Models/V2rayConfig.cs class V2rayConfig (line 3) | public class V2rayConfig class Stats4Ray (line 18) | public class Stats4Ray class Metrics4Ray (line 21) | public class Metrics4Ray class Policy4Ray (line 26) | public class Policy4Ray class SystemPolicy4Ray (line 31) | public class SystemPolicy4Ray class Log4Ray (line 37) | public class Log4Ray class Inbounds4Ray (line 46) | public class Inbounds4Ray class Inboundsettings4Ray (line 61) | public class Inboundsettings4Ray class UsersItem4Ray (line 80) | public class UsersItem4Ray class Sniffing4Ray (line 95) | public class Sniffing4Ray class Outbounds4Ray (line 102) | public class Outbounds4Ray class Outboundsettings4Ray (line 117) | public class Outboundsettings4Ray class WireguardPeer4Ray (line 149) | public class WireguardPeer4Ray class VnextItem4Ray (line 155) | public class VnextItem4Ray class ServersItem4Ray (line 164) | public class ServersItem4Ray class SocksUsersItem4Ray (line 185) | public class SocksUsersItem4Ray class Mux4Ray (line 194) | public class Mux4Ray class Response4Ray (line 202) | public class Response4Ray class Dns4Ray (line 207) | public class Dns4Ray class DnsServer4Ray (line 216) | public class DnsServer4Ray class Routing4Ray (line 226) | public class Routing4Ray class RulesItem4Ray (line 235) | [Serializable] class BalancersItem4Ray (line 258) | public class BalancersItem4Ray class BalancersStrategy4Ray (line 265) | public class BalancersStrategy4Ray class BalancersStrategySettings4Ray (line 271) | public class BalancersStrategySettings4Ray class BalancersStrategySettingsCosts4Ray (line 280) | public class BalancersStrategySettingsCosts4Ray class Observatory4Ray (line 287) | public class Observatory4Ray class BurstObservatory4Ray (line 295) | public class BurstObservatory4Ray class BurstObservatoryPingConfig4Ray (line 301) | public class BurstObservatoryPingConfig4Ray class StreamSettings4Ray (line 310) | public class StreamSettings4Ray class TlsSettings4Ray (line 343) | public class TlsSettings4Ray class CertificateSettings4Ray (line 366) | public class CertificateSettings4Ray class TcpSettings4Ray (line 372) | public class TcpSettings4Ray class Header4Ray (line 377) | public class Header4Ray class KcpSettings4Ray (line 386) | public class KcpSettings4Ray class WsSettings4Ray (line 403) | public class WsSettings4Ray class Headers4Ray (line 411) | public class Headers4Ray class HttpupgradeSettings4Ray (line 417) | public class HttpupgradeSettings4Ray class XhttpSettings4Ray (line 424) | public class XhttpSettings4Ray class HttpSettings4Ray (line 432) | public class HttpSettings4Ray class QuicSettings4Ray (line 439) | public class QuicSettings4Ray class GrpcSettings4Ray (line 448) | public class GrpcSettings4Ray class HysteriaSettings4Ray (line 459) | public class HysteriaSettings4Ray class HysteriaUdpHop4Ray (line 468) | public class HysteriaUdpHop4Ray class Finalmask4Ray (line 474) | public class Finalmask4Ray class Mask4Ray (line 480) | public class Mask4Ray class MaskSettings4Ray (line 486) | public class MaskSettings4Ray class AccountsItem4Ray (line 492) | public class AccountsItem4Ray class Sockopt4Ray (line 499) | public class Sockopt4Ray class FragmentItem4Ray (line 504) | public class FragmentItem4Ray FILE: v2rayN/ServiceLib/Models/V2rayMetricsVars.cs class V2rayMetricsVars (line 5) | internal class V2rayMetricsVars class V2rayMetricsVarsStats (line 10) | public class V2rayMetricsVarsStats class V2rayMetricsVarsLink (line 15) | public class V2rayMetricsVarsLink FILE: v2rayN/ServiceLib/Models/V2rayTcpRequest.cs class V2rayTcpRequest (line 3) | public class V2rayTcpRequest class RequestHeaders (line 11) | public class RequestHeaders FILE: v2rayN/ServiceLib/Models/VmessQRCode.cs class VmessQRCode (line 6) | [Serializable] FILE: v2rayN/ServiceLib/Resx/ResUI.Designer.cs class ResUI (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method ResUI (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: v2rayN/ServiceLib/Services/CoreConfig/CoreConfigClashService.cs class CoreConfigClashService (line 6) | public class CoreConfigClashService method CoreConfigClashService (line 11) | public CoreConfigClashService(Config config) method GenerateClientCustomConfig (line 16) | public async Task GenerateClientCustomConfig(ProfileItem no... method MixinContent (line 157) | private async Task MixinContent(Dictionary fileContent... method ModifyContentMerge (line 199) | private void ModifyContentMerge(Dictionary fileContent... method GetLogLevel (line 251) | private string GetLogLevel(string level) FILE: v2rayN/ServiceLib/Services/CoreConfig/Singbox/CoreConfigSingboxService.cs class CoreConfigSingboxService (line 3) | public partial class CoreConfigSingboxService(CoreConfigContext context) method GenerateClientConfigContent (line 13) | public RetResult GenerateClientConfigContent() method GenerateClientSpeedtestConfig (line 119) | public RetResult GenerateClientSpeedtestConfig(List se... method GenerateClientSpeedtestConfig (line 228) | public RetResult GenerateClientSpeedtestConfig(int port) FILE: v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxConfigTemplateService.cs class CoreConfigSingboxService (line 3) | public partial class CoreConfigSingboxService method ApplyFullConfigTemplate (line 5) | private string ApplyFullConfigTemplate() FILE: v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxDnsService.cs class CoreConfigSingboxService (line 3) | public partial class CoreConfigSingboxService method GenDns (line 5) | private void GenDns() method GenDnsServers (line 57) | private void GenDnsServers() method GenBootstrapDns (line 151) | private Server4Sbox GenBootstrapDns() method GenDnsRules (line 161) | private void GenDnsRules() method GenMinimizedDns (line 394) | private void GenMinimizedDns() method GenDnsCustom (line 411) | private void GenDnsCustom() method GenDnsProtectCustom (line 448) | private void GenDnsProtectCustom() method GenDnsProtectCustomLegacy (line 482) | private void GenDnsProtectCustomLegacy() method BuildProtectDomainRule (line 499) | private Rule4Sbox? BuildProtectDomainRule() method ParseDnsAddress (line 512) | private static Server4Sbox? ParseDnsAddress(string address) FILE: v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxInboundService.cs class CoreConfigSingboxService (line 3) | public partial class CoreConfigSingboxService method GenInbounds (line 5) | private void GenInbounds() method BuildInbound (line 84) | private Inbound4Sbox BuildInbound(Inbound4Sbox inItem, EInboundProtoco... FILE: v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxLogService.cs class CoreConfigSingboxService (line 3) | public partial class CoreConfigSingboxService method GenLog (line 5) | private void GenLog() FILE: v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxOutboundService.cs class CoreConfigSingboxService (line 3) | public partial class CoreConfigSingboxService method GenOutbounds (line 5) | private void GenOutbounds() method BuildAllProxyOutbounds (line 11) | private List BuildAllProxyOutbounds(string baseTagNam... method BuildProxyOutbound (line 34) | private BaseServer4Sbox BuildProxyOutbound(string baseTagName = Global... method BuildGroupProxyOutbounds (line 41) | private List BuildGroupProxyOutbounds(string baseTagN... method BuildProxyServer (line 57) | private BaseServer4Sbox BuildProxyServer() method FillOutbound (line 82) | private void FillOutbound(Outbound4Sbox outbound) method FillEndpoint (line 290) | private void FillEndpoint(Endpoints4Sbox endpoint) method FillOutboundMux (line 326) | private void FillOutboundMux(Outbound4Sbox outbound) method FillOutboundTls (line 349) | private void FillOutboundTls(Outbound4Sbox outbound) method FillOutboundTransport (line 418) | private void FillOutboundTransport(Outbound4Sbox outbound) method BuildSelectorOutbounds (line 514) | private List BuildSelectorOutbounds(List proxyT... method BuildOutboundsList (line 543) | private List BuildOutboundsList(string baseTagName = ... method BuildChainOutboundsList (line 572) | private List BuildChainOutboundsList(string baseTagNa... method CloneOutbounds (line 658) | private static List CloneOutbounds(List servers, Sing... method ParseEchParam (line 713) | private static (Ech4Sbox? ech, Server4Sbox? dnsServer) ParseEchParam(s... FILE: v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxRoutingService.cs class CoreConfigSingboxService (line 3) | public partial class CoreConfigSingboxService method GenRouting (line 5) | private void GenRouting() method BuildRoutingDirectExe (line 207) | private static (List lstDnsExe, List lstDirectExe) Bui... method GenRoutingUserRule (line 237) | private void GenRoutingUserRule(RulesItem? item) method ParseV2Domain (line 374) | private static bool ParseV2Domain(string domain, Rule4Sbox rule) method ParseV2Address (line 418) | private static bool ParseV2Address(string address, Rule4Sbox rule) method GenRoutingUserRuleOutbound (line 451) | private string GenRoutingUserRuleOutbound(string outboundTag) FILE: v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxRulesetService.cs class CoreConfigSingboxService (line 3) | public partial class CoreConfigSingboxService method ConvertGeo2Ruleset (line 5) | private void ConvertGeo2Ruleset() FILE: v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxStatisticService.cs class CoreConfigSingboxService (line 3) | public partial class CoreConfigSingboxService method GenExperimental (line 5) | private void GenExperimental() FILE: v2rayN/ServiceLib/Services/CoreConfig/V2ray/CoreConfigV2rayService.cs class CoreConfigV2rayService (line 3) | public partial class CoreConfigV2rayService(CoreConfigContext context) method GenerateClientConfigContent (line 13) | public RetResult GenerateClientConfigContent() method GenerateClientSpeedtestConfig (line 82) | public RetResult GenerateClientSpeedtestConfig(List se... method GenerateClientSpeedtestConfig (line 208) | public RetResult GenerateClientSpeedtestConfig(int port) method GenerateClientProxyRelayConfig (line 269) | public RetResult GenerateClientProxyRelayConfig() FILE: v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayBalancerService.cs class CoreConfigV2rayService (line 3) | public partial class CoreConfigV2rayService method GenObservatory (line 5) | private void GenObservatory(EMultipleLoad multipleLoad, string baseTag... method GenBalancer (line 84) | private void GenBalancer(EMultipleLoad multipleLoad, string selector =... FILE: v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayConfigTemplateService.cs class CoreConfigV2rayService (line 3) | public partial class CoreConfigV2rayService method ApplyFullConfigTemplate (line 5) | private string ApplyFullConfigTemplate() FILE: v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayDnsService.cs class CoreConfigV2rayService (line 3) | public partial class CoreConfigV2rayService method GenDns (line 5) | private void GenDns() method FillDnsServers (line 111) | private void FillDnsServers(Dns4Ray dnsItem) method FillDnsHosts (line 332) | private void FillDnsHosts(Dns4Ray dnsItem) method GenDnsCustom (line 368) | private void GenDnsCustom() method FillDnsDomainsCustom (line 448) | private void FillDnsDomainsCustom(JsonNode dns) FILE: v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayInboundService.cs class CoreConfigV2rayService (line 3) | public partial class CoreConfigV2rayService method GenInbounds (line 5) | private void GenInbounds() method BuildInbound (line 48) | private Inbounds4Ray BuildInbound(InItem inItem, EInboundProtocol prot... FILE: v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayLogService.cs class CoreConfigV2rayService (line 3) | public partial class CoreConfigV2rayService method GenLog (line 5) | private void GenLog() FILE: v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayOutboundService.cs class CoreConfigV2rayService (line 3) | public partial class CoreConfigV2rayService method GenOutbounds (line 5) | private void GenOutbounds() method BuildAllProxyOutbounds (line 17) | private List BuildAllProxyOutbounds(string baseTagName ... method BuildGroupProxyOutbounds (line 63) | private List BuildGroupProxyOutbounds(string baseTagNam... method BuildProxyOutbound (line 79) | private Outbounds4Ray BuildProxyOutbound(string baseTagName = Global.P... method FillOutbound (line 88) | private void FillOutbound(Outbounds4Ray outbound) method FillOutboundMux (line 317) | private void FillOutboundMux(Outbounds4Ray outbound, bool enabledTCP =... method FillBoundStreamSettings (line 342) | private void FillBoundStreamSettings(Outbounds4Ray outbound) method BuildOutboundsList (line 676) | private List BuildOutboundsList(string baseTagName = Gl... method BuildChainOutboundsList (line 705) | private List BuildChainOutboundsList(string baseTagName... FILE: v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayRoutingService.cs class CoreConfigV2rayService (line 3) | public partial class CoreConfigV2rayService method GenRouting (line 5) | private void GenRouting() method GenRoutingUserRule (line 56) | private void GenRoutingUserRule(RulesItem4Ray? userRule) method GenRoutingUserRuleOutbound (line 151) | private string GenRoutingUserRuleOutbound(string outboundTag) method BuildFinalRule (line 185) | private RulesItem4Ray BuildFinalRule() FILE: v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayStatisticService.cs class CoreConfigV2rayService (line 3) | public partial class CoreConfigV2rayService method GenStatistic (line 5) | private void GenStatistic() FILE: v2rayN/ServiceLib/Services/DownloadService.cs class DownloadService (line 8) | public class DownloadService method DownloadDataAsync (line 16) | public async Task DownloadDataAsync(string url, WebProxy webProxy... method DownloadFileAsync (line 39) | public async Task DownloadFileAsync(string url, string fileName, bool ... method UrlRedirectAsync (line 67) | public async Task UrlRedirectAsync(string url, bool blProxy) method TryDownloadString (line 89) | public async Task TryDownloadString(string url, bool blProxy,... method DownloadStringAsync (line 134) | private async Task DownloadStringAsync(string url, bool blPro... method DownloadStringViaDownloader (line 178) | private async Task DownloadStringViaDownloader(string url, bo... method GetWebProxy (line 203) | private async Task GetWebProxy(bool blProxy) method SocketCheck (line 218) | private async Task SocketCheck(string ip, int port) FILE: v2rayN/ServiceLib/Services/ProcessService.cs class ProcessService (line 3) | public class ProcessService : IDisposable method ProcessService (line 13) | public ProcessService( method StartAsync (line 56) | public async Task StartAsync(string pwd = null) method StopAsync (line 73) | public async Task StopAsync() method RegisterEventHandlers (line 119) | private void RegisterEventHandlers() method Dispose (line 145) | public void Dispose() FILE: v2rayN/ServiceLib/Services/SpeedtestService.cs class SpeedtestService (line 3) | public class SpeedtestService(Config config, Func... method RunLoop (line 10) | public void RunLoop(ESpeedActionType actionType, List sel... method ExitLoop (line 20) | public void ExitLoop() method ShouldStopTest (line 30) | private static bool ShouldStopTest(string exitLoopKey) method RunAsync (line 35) | private async Task RunAsync(ESpeedActionType actionType, List> GetClearItem(ESpeedActionType... method RunTcpingAsync (line 129) | private async Task RunTcpingAsync(List selecteds) method RunRealPingBatchAsync (line 152) | private async Task RunRealPingBatchAsync(List lstSelec... method RunRealPingAsync (line 194) | private async Task RunRealPingAsync(List selecte... method RunMixedTestAsync (line 241) | private async Task RunMixedTestAsync(List selecteds, i... method DoRealPing (line 305) | private async Task DoRealPing(ServerTestItem it) method DoSpeedTest (line 315) | private async Task DoSpeedTest(DownloadService downloadHandle, ServerT... method GetTcpingTime (line 333) | private async Task GetTcpingTime(string url, int port) method GetTestBatchItem (line 363) | private List> GetTestBatchItem(List updat... method CheckUpdateGuiN (line 10) | public async Task CheckUpdateGuiN(bool preRelease) method CheckUpdateCore (line 50) | public async Task CheckUpdateCore(ECoreType type, bool preRelease) method UpdateGeoFileAll (line 103) | public async Task UpdateGeoFileAll() method CheckUpdateAsync (line 113) | private async Task CheckUpdateAsync(DownloadService down... method GetRemoteVersion (line 132) | private async Task GetRemoteVersion(DownloadService down... method GetCoreVersion (line 164) | private async Task GetCoreVersion(ECoreType type) method ParseDownloadUrl (line 216) | private async Task ParseDownloadUrl(ECoreType type, Upda... method GetUrlFromCore (line 278) | private async Task GetUrlFromCore(CoreInfo? coreInfo) method UpdateGeoFiles (line 327) | private async Task UpdateGeoFiles() method UpdateOtherFiles (line 344) | private async Task UpdateOtherFiles() method UpdateSrsFileAll (line 361) | private async Task UpdateSrsFileAll() method AddPrefixedItems (line 407) | private void AddPrefixedItems(List? items, string prefix, List... method ExtractDnsRuleSets (line 423) | private void ExtractDnsRuleSets(string? dnsJson, List geoipFil... method ExtractSrsRuleSets (line 444) | private void ExtractSrsRuleSets(Rule4Sbox? rule, List geoipFil... method UpdateSrsFile (line 464) | private async Task UpdateSrsFile(string type, string srsName) method DownloadGeoFile (line 477) | private async Task DownloadGeoFile(string url, string fileName, string... method UpdateFunc (line 518) | private async Task UpdateFunc(bool notify, string msg) FILE: v2rayN/ServiceLib/Services/WindowsJobService.cs class WindowsJobService (line 6) | public sealed class WindowsJobService : IDisposable method WindowsJobService (line 10) | public WindowsJobService() method AddProcess (line 46) | public bool AddProcess(nint processHandle) method AddProcess (line 58) | public bool AddProcess(int processId) method Dispose (line 67) | public void Dispose() method Dispose (line 73) | private void Dispose(bool disposing) method CreateJobObject (line 102) | [DllImport("kernel32.dll", CharSet = CharSet.Unicode)] method SetInformationJobObject (line 105) | [DllImport("kernel32.dll", SetLastError = true)] method AssignProcessToJobObject (line 108) | [DllImport("kernel32.dll", SetLastError = true)] method CloseHandle (line 111) | [DllImport("kernel32.dll", SetLastError = true)] type IO_COUNTERS (line 118) | [StructLayout(LayoutKind.Sequential)] type JOBOBJECT_BASIC_LIMIT_INFORMATION (line 129) | [StructLayout(LayoutKind.Sequential)] type SECURITY_ATTRIBUTES (line 143) | [StructLayout(LayoutKind.Sequential)] type JOBOBJECT_EXTENDED_LIMIT_INFORMATION (line 151) | [StructLayout(LayoutKind.Sequential)] type JobObjectInfoType (line 162) | public enum JobObjectInfoType FILE: v2rayN/ServiceLib/ViewModels/AddGroupServerViewModel.cs class AddGroupServerViewModel (line 3) | public class AddGroupServerViewModel : MyReactiveObject method AddGroupServerViewModel (line 42) | public AddGroupServerViewModel(ProfileItem profileItem, Func... method DisplayOperationMsg (line 39) | private void DisplayOperationMsg(string msg = "") method WebDavCheck (line 44) | private async Task WebDavCheck() method RemoteBackup (line 61) | private async Task RemoteBackup() method RemoteRestore (line 79) | private async Task RemoteRestore() method LocalBackup (line 93) | public async Task LocalBackup(string fileName) method LocalRestore (line 109) | public async Task LocalRestore(string fileName) method CreateZipFileFromDirectory (line 159) | private async Task CreateZipFileFromDirectory(string fileName) FILE: v2rayN/ServiceLib/ViewModels/CheckUpdateViewModel.cs class CheckUpdateViewModel (line 3) | public class CheckUpdateViewModel : MyReactiveObject method CheckUpdateViewModel (line 14) | public CheckUpdateViewModel(Func>? up... method RefreshCheckUpdateItems (line 36) | private void RefreshCheckUpdateItems() method GetCheckUpdateModel (line 54) | private CheckUpdateModel GetCheckUpdateModel(string coreType) method SaveSelectedCoreTypes (line 74) | private async Task SaveSelectedCoreTypes() method CheckUpdate (line 80) | private async Task CheckUpdate() method CheckUpdateTask (line 85) | private async Task CheckUpdateTask() method UpdatedPlusPlus (line 127) | private void UpdatedPlusPlus(string coreType, string fileName) method CheckUpdateGeo (line 141) | private async Task CheckUpdateGeo() method CheckUpdateN (line 155) | private async Task CheckUpdateN(bool preRelease) method CheckUpdateCore (line 170) | private async Task CheckUpdateCore(CheckUpdateModel model, bool preRel... method UpdateFinished (line 187) | private async Task UpdateFinished() method UpdateFinishedSub (line 205) | private async Task UpdateFinishedSub(bool blReload) method UpdateFinishedResult (line 215) | public async Task UpdateFinishedResult(bool blReload) method UpgradeN (line 227) | private async Task UpgradeN() method UpgradeCore (line 256) | private async Task UpgradeCore() method UpdateView (line 312) | private async Task UpdateView(string coreType, string msg) method UpdateViewResult (line 328) | public async Task UpdateViewResult(CheckUpdateModel model) FILE: v2rayN/ServiceLib/ViewModels/ClashConnectionsViewModel.cs class ClashConnectionsViewModel (line 3) | public class ClashConnectionsViewModel : MyReactiveObject method ClashConnectionsViewModel (line 19) | public ClashConnectionsViewModel(Func... method Init (line 46) | private async Task Init() method GetClashConnections (line 51) | private async Task GetClashConnections() method RefreshConnections (line 66) | public async Task RefreshConnections(List? connections) method ClashConnectionClose (line 102) | public async Task ClashConnectionClose(bool all) method DelayTestTask (line 122) | public async Task DelayTestTask() FILE: v2rayN/ServiceLib/ViewModels/ClashProxiesViewModel.cs class ClashProxiesViewModel (line 7) | public class ClashProxiesViewModel : MyReactiveObject method ClashProxiesViewModel (line 36) | public ClashProxiesViewModel(Func>? u... method Init (line 101) | private async Task Init() method DoRuleModeSelected (line 106) | private async Task DoRuleModeSelected(bool c) method SetRuleModeCheck (line 119) | public async Task SetRuleModeCheck(ERuleMode mode) method DoSortingSelected (line 128) | private void DoSortingSelected(bool c) method ProxiesReload (line 142) | public async Task ProxiesReload() method SetRuleMode (line 150) | private async Task SetRuleMode(ERuleMode mode) method GetClashProxies (line 164) | private async Task GetClashProxies(bool refreshUI) method RefreshProxyGroups (line 180) | public async Task RefreshProxyGroups() method RefreshProxyDetails (line 251) | private void RefreshProxyDetails(bool c) method TryGetProxy (line 309) | private ProxiesItem? TryGetProxy(string name) method SetActiveProxy (line 338) | public async Task SetActiveProxy() method ProxiesDelayTest (line 380) | private async Task ProxiesDelayTest(bool blAll = true) method ProxiesDelayTestResult (line 400) | public async Task ProxiesDelayTestResult(SpeedTestResult result) method DelayTestTask (line 431) | public async Task DelayTestTask() FILE: v2rayN/ServiceLib/ViewModels/DNSSettingViewModel.cs class DNSSettingViewModel (line 3) | public class DNSSettingViewModel : MyReactiveObject method DNSSettingViewModel (line 37) | public DNSSettingViewModel(Func>? upd... method Init (line 63) | private async Task Init() method SaveSettingAsync (line 96) | private async Task SaveSettingAsync() FILE: v2rayN/ServiceLib/ViewModels/FullConfigTemplateViewModel.cs class FullConfigTemplateViewModel (line 3) | public class FullConfigTemplateViewModel : MyReactiveObject method FullConfigTemplateViewModel (line 38) | public FullConfigTemplateViewModel(Func SaveXrayConfigAsync() method SaveSingboxConfigAsync (line 97) | private async Task SaveSingboxConfigAsync() FILE: v2rayN/ServiceLib/ViewModels/GlobalHotkeySettingViewModel.cs class GlobalHotkeySettingViewModel (line 3) | public class GlobalHotkeySettingViewModel : MyReactiveObject method GlobalHotkeySettingViewModel (line 9) | public GlobalHotkeySettingViewModel(Func>? upd... method Init (line 254) | private async Task Init() method UpdateHandler (line 278) | private async Task UpdateHandler(bool notify, string msg) method UpdateTaskHandler (line 288) | private async Task UpdateTaskHandler(bool success, string msg) method UpdateStatisticsHandler (line 306) | private async Task UpdateStatisticsHandler(ServerSpeedItem update) method RefreshServers (line 320) | private async Task RefreshServers() method RefreshSubscriptions (line 327) | private void RefreshSubscriptions() method AddServerAsync (line 336) | public async Task AddServerAsync(EConfigType eConfigType) method AddServerViaClipboardAsync (line 368) | public async Task AddServerViaClipboardAsync(string? clipboardData) method AddServerViaScanAsync (line 388) | public async Task AddServerViaScanAsync() method ScanScreenResult (line 394) | public async Task ScanScreenResult(byte[]? bytes) method AddServerViaImageAsync (line 400) | public async Task AddServerViaImageAsync() method ScanImageResult (line 406) | public async Task ScanImageResult(string fileName) method AddScanResultAsync (line 417) | private async Task AddScanResultAsync(string? result) method SubSettingAsync (line 443) | private async Task SubSettingAsync() method UpdateSubscriptionProcess (line 451) | public async Task UpdateSubscriptionProcess(string subId, bool blProxy) method OptionSettingAsync (line 460) | private async Task OptionSettingAsync() method RoutingSettingAsync (line 470) | private async Task RoutingSettingAsync() method DNSSettingAsync (line 481) | private async Task DNSSettingAsync() method FullConfigTemplateAsync (line 490) | private async Task FullConfigTemplateAsync() method ClearServerStatistics (line 499) | private async Task ClearServerStatistics() method OpenTheFileLocation (line 505) | private async Task OpenTheFileLocation() method Reload (line 530) | public async Task Reload() method ReloadResult (line 584) | private void ReloadResult(bool showClashUI) method SetReloadEnabled (line 593) | private void SetReloadEnabled(bool enabled) method LoadCore (line 598) | private async Task LoadCore(CoreConfigContext? mainContext, CoreConfig... method ApplyRegionalPreset (line 607) | public async Task ApplyRegionalPreset(EPresetType type) FILE: v2rayN/ServiceLib/ViewModels/MsgViewModel.cs class MsgViewModel (line 3) | public class MsgViewModel : MyReactiveObject method MsgViewModel (line 16) | public MsgViewModel(Func>? updateView) method AppendQueueMsg (line 38) | private async Task AppendQueueMsg(string msg) method EnqueueQueueMsg (line 75) | private void EnqueueQueueMsg(string msg) method EnqueueWithLimit (line 101) | private void EnqueueWithLimit(string item) method DoMsgFilter (line 116) | private void DoMsgFilter() FILE: v2rayN/ServiceLib/ViewModels/OptionSettingViewModel.cs class OptionSettingViewModel (line 3) | public class OptionSettingViewModel : MyReactiveObject method OptionSettingViewModel (line 116) | public OptionSettingViewModel(Func>? ... method Init (line 133) | private async Task Init() method InitCoreType (line 227) | private async Task InitCoreType() method SaveSettingAsync (line 288) | private async Task SaveSettingAsync() method SaveCoreType (line 397) | private async Task SaveCoreType() FILE: v2rayN/ServiceLib/ViewModels/ProfilesSelectViewModel.cs class ProfilesSelectViewModel (line 3) | public class ProfilesSelectViewModel : MyReactiveObject method ProfilesSelectViewModel (line 53) | public ProfilesSelectViewModel(Func>?... method Init (line 85) | private async Task Init() method CanOk (line 109) | public bool CanOk() method SelectFinish (line 114) | public bool SelectFinish() method SubSelectedChangedAsync (line 128) | private async Task SubSelectedChangedAsync(bool c) method ServerFilterChanged (line 141) | private async Task ServerFilterChanged(bool c) method RefreshServers (line 154) | public async Task RefreshServers() method RefreshServersBiz (line 159) | private async Task RefreshServersBiz() method RefreshSubscriptions (line 181) | public async Task RefreshSubscriptions() method GetProfileItemsEx (line 196) | private async Task?> GetProfileItemsEx(string s... method GetProfileItem (line 231) | public async Task GetProfileItem() method GetProfileItems (line 247) | public async Task?> GetProfileItems() method SortServer (line 262) | public void SortServer(string colName) method SetConfigTypeFilter (line 322) | public void SetConfigTypeFilter(IEnumerable types, bool e... FILE: v2rayN/ServiceLib/ViewModels/ProfilesViewModel.cs class ProfilesViewModel (line 3) | public class ProfilesViewModel : MyReactiveObject method ProfilesViewModel (line 83) | public ProfilesViewModel(Func>? updat... method Init (line 254) | private async Task Init() method Reload (line 268) | private void Reload() method SetSpeedTestResult (line 273) | public async Task SetSpeedTestResult(SpeedTestResult result) method UpdateStatistics (line 299) | public async Task UpdateStatistics(ServerSpeedItem update) method SubSelectedChangedAsync (line 329) | private async Task SubSelectedChangedAsync(bool c) method ServerFilterChanged (line 342) | private async Task ServerFilterChanged(bool c) method RefreshServers (line 355) | public async Task RefreshServers() method RefreshServersBiz (line 362) | private async Task RefreshServersBiz() method RefreshSubscriptions (line 384) | private async Task RefreshSubscriptions() method GetProfileItemsEx (line 399) | private async Task?> GetProfileItemsEx(string s... method GetProfileItems (line 443) | private async Task?> GetProfileItems(bool latest) method EditServerAsync (line 464) | public async Task EditServerAsync() method RemoveServerAsync (line 501) | public async Task RemoveServerAsync() method RemoveDuplicateServer (line 527) | private async Task RemoveDuplicateServer() method CopyServer (line 543) | private async Task CopyServer() method SetDefaultServer (line 557) | public async Task SetDefaultServer() method SetDefaultServer (line 566) | private async Task SetDefaultServer(string? indexId) method ShareServerAsync (line 590) | public async Task ShareServerAsync() method GenGroupAllServer (line 607) | private async Task GenGroupAllServer() method GenGroupRegionServer (line 619) | private async Task GenGroupRegionServer() method SortServer (line 632) | public async Task SortServer(string colName) method RemoveInvalidServerResult (line 649) | public async Task RemoveInvalidServerResult() method MoveToGroup (line 657) | private async Task MoveToGroup(bool c) method MoveServer (line 678) | public async Task MoveServer(EMove eMove) method MoveServerTo (line 698) | public async Task MoveServerTo(int startIndex, ProfileItemModel target... method ServerSpeedtest (line 710) | public async Task ServerSpeedtest(ESpeedActionType actionType) method ServerSpeedtestStop (line 740) | public void ServerSpeedtestStop() method Export2ClientConfigAsync (line 745) | private async Task Export2ClientConfigAsync(bool blClipboard) method Export2ClientConfigResult (line 779) | public async Task Export2ClientConfigResult(string fileName, ProfileIt... method Export2ShareUrlAsync (line 801) | public async Task Export2ShareUrlAsync(bool blEncode) method EditSubAsync (line 838) | private async Task EditSubAsync(bool blNew) method DeleteSubAsync (line 860) | private async Task DeleteSubAsync() FILE: v2rayN/ServiceLib/ViewModels/RoutingRuleDetailsViewModel.cs class RoutingRuleDetailsViewModel (line 3) | public class RoutingRuleDetailsViewModel : MyReactiveObject method RoutingRuleDetailsViewModel (line 28) | public RoutingRuleDetailsViewModel(RulesItem rulesItem, Func AddBatchRoutingRulesAsync(RoutingItem routingI... FILE: v2rayN/ServiceLib/ViewModels/RoutingSettingViewModel.cs class RoutingSettingViewModel (line 3) | public class RoutingSettingViewModel : MyReactiveObject method RoutingSettingViewModel (line 30) | public RoutingSettingViewModel(Func>?... method Init (line 64) | private async Task Init() method RefreshRoutingItems (line 77) | public async Task RefreshRoutingItems() method SaveRoutingAsync (line 99) | private async Task SaveRoutingAsync() method RoutingAdvancedEditAsync (line 117) | public async Task RoutingAdvancedEditAsync(bool blNew) method RoutingAdvancedRemoveAsync (line 139) | public async Task RoutingAdvancedRemoveAsync() method RoutingAdvancedSetDefault (line 163) | public async Task RoutingAdvancedSetDefault() method RoutingAdvancedImportRules (line 179) | private async Task RoutingAdvancedImportRules() FILE: v2rayN/ServiceLib/ViewModels/StatusBarViewModel.cs class StatusBarViewModel (line 3) | public class StatusBarViewModel : MyReactiveObject method StatusBarViewModel (line 95) | public StatusBarViewModel(Func>? upda... method Init (line 231) | private async Task Init() method InitUpdateView (line 239) | public void InitUpdateView(Func>? upd... method CopyProxyCmdToClipboard (line 251) | private async Task CopyProxyCmdToClipboard() method AddServerViaClipboard (line 268) | private async Task AddServerViaClipboard() method AddServerViaScan (line 274) | private async Task AddServerViaScan() method UpdateSubscriptionProcess (line 280) | private async Task UpdateSubscriptionProcess(bool blProxy) method RefreshServersBiz (line 286) | private async Task RefreshServersBiz() method RefreshServersMenu (line 304) | private async Task RefreshServersMenu() method ServerSelectedChanged (line 330) | private void ServerSelectedChanged(bool c) method TestServerAvailability (line 347) | public async Task TestServerAvailability() method TestServerAvailabilitySub (line 363) | private async Task TestServerAvailabilitySub(string msg) method TestServerAvailabilityResult (line 373) | public async Task TestServerAvailabilityResult(string msg) method SetListenerType (line 381) | private async Task SetListenerType(ESysProxyType type) method ChangeSystemProxyAsync (line 395) | public async Task ChangeSystemProxyAsync(ESysProxyType type, bool blCh... method RefreshRoutingsMenu (line 410) | private async Task RefreshRoutingsMenu() method RoutingSelectedChangedAsync (line 426) | private async Task RoutingSelectedChangedAsync(bool c) method DoSystemProxySelected (line 452) | private async Task DoSystemProxySelected(bool c) method DoEnableTun (line 465) | private async Task DoEnableTun(bool c) method AllowEnableTun (line 497) | private bool AllowEnableTun() method InboundDisplayStatus (line 518) | private async Task InboundDisplayStatus() method UpdateStatistics (line 543) | public async Task UpdateStatistics(ServerSpeedItem update) FILE: v2rayN/ServiceLib/ViewModels/SubEditViewModel.cs class SubEditViewModel (line 3) | public class SubEditViewModel : MyReactiveObject method SubEditViewModel (line 10) | public SubEditViewModel(SubItem subItem, Func>? upd... method Init (line 47) | private async Task Init() method RefreshSubItems (line 54) | public async Task RefreshSubItems() method EditSubAsync (line 60) | public async Task EditSubAsync(bool blNew) method DeleteSubAsync (line 82) | private async Task DeleteSubAsync() FILE: v2rayN/v2rayN.Desktop/App.axaml.cs class App (line 5) | public partial class App : Application method Initialize (line 7) | public override void Initialize() method OnFrameworkInitializationCompleted (line 15) | public override void OnFrameworkInitializationCompleted() method CurrentDomain_UnhandledException (line 32) | private void CurrentDomain_UnhandledException(object sender, Unhandled... method TaskScheduler_UnobservedTaskException (line 40) | private void TaskScheduler_UnobservedTaskException(object? sender, Uno... method OnExit (line 45) | private void OnExit(object? sender, ControlledApplicationLifetimeExitE... method MenuAddServerViaClipboardClick (line 49) | private async void MenuAddServerViaClipboardClick(object? sender, Even... method MenuExit_Click (line 61) | private async void MenuExit_Click(object? sender, EventArgs e) FILE: v2rayN/v2rayN.Desktop/Base/WindowBase.cs class WindowBase (line 3) | public class WindowBase : ReactiveWindow where T... method WindowBase (line 5) | public WindowBase() method ReactiveWindowBase_Closed (line 10) | private void ReactiveWindowBase_Closed(object? sender, EventArgs e) method OnLoaded (line 15) | protected virtual void OnLoaded(object? sender, RoutedEventArgs e) method OnClosed (line 39) | protected override void OnClosed(EventArgs e) FILE: v2rayN/v2rayN.Desktop/Common/AppBuilderExtension.cs class AppBuilderExtension (line 3) | public static class AppBuilderExtension method WithFontByDefault (line 5) | public static AppBuilder WithFontByDefault(this AppBuilder appBuilder) FILE: v2rayN/v2rayN.Desktop/Common/AvaUtils.cs class AvaUtils (line 5) | internal class AvaUtils method GetClipboardData (line 7) | public static async Task GetClipboardData(Window owner) method SetClipboardData (line 25) | public static async Task SetClipboardData(Visual? visual, string strData) method GetAppIcon (line 42) | public static WindowIcon GetAppIcon(ESysProxyType sysProxyType) FILE: v2rayN/v2rayN.Desktop/Common/TextEditorKeywordHighlighter.cs class KeywordColorizer (line 7) | public class KeywordColorizer : DocumentColorizingTransformer method KeywordColorizer (line 12) | public KeywordColorizer(IDictionary keywordBrushMap) method ColorizeLine (line 41) | protected override void ColorizeLine(DocumentLine line) method IsWordCharBefore (line 85) | private static bool IsWordCharBefore(string text, int idx) method IsWordCharAfter (line 96) | private static bool IsWordCharAfter(string text, int idx) class TextEditorKeywordHighlighter (line 108) | public static class TextEditorKeywordHighlighter method Attach (line 110) | public static void Attach(TextEditor editor, IDictionary ShowYesNo(Window owner, string ... method OpenFileDialog (line 16) | public static async Task OpenFileDialog(Window owner, FilePic... method SaveFileDialog (line 34) | public static async Task SaveFileDialog(Window owner, string ... method GetStorageProvider (line 50) | private static IStorageProvider? GetStorageProvider(Window owner) FILE: v2rayN/v2rayN.Desktop/Converters/DelayColorConverter.cs class DelayColorConverter (line 5) | public class DelayColorConverter : IValueConverter method Convert (line 7) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 19) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: v2rayN/v2rayN.Desktop/Manager/HotkeyManager.cs class HotkeyManager (line 6) | public sealed class HotkeyManager method Init (line 19) | public void Init(Config config, Action updateFunc) method Dispose (line 27) | public void Dispose() method Register (line 32) | private void Register() method OnNext (line 75) | private void OnNext(HotKey key) FILE: v2rayN/v2rayN.Desktop/Program.cs class Program (line 5) | internal class Program method Main (line 12) | [STAThread] method OnStartup (line 25) | private static bool OnStartup(string[]? Args) method BuildAvaloniaApp (line 55) | public static AppBuilder BuildAvaloniaApp() FILE: v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs class ThemeSettingViewModel (line 8) | public class ThemeSettingViewModel : MyReactiveObject method ThemeSettingViewModel (line 16) | public ThemeSettingViewModel() method RestoreUI (line 24) | private void RestoreUI() method BindingUI (line 31) | private void BindingUI() method ModifyTheme (line 76) | private void ModifyTheme() method ModifyFontSize (line 94) | private void ModifyFontSize() method ModifyFontSizeEx (line 124) | private void ModifyFontSizeEx(double size) method ModifyFontFamily (line 133) | private void ModifyFontFamily() FILE: v2rayN/v2rayN.Desktop/Views/AddGroupServerWindow.axaml.cs class AddGroupServerWindow (line 5) | public partial class AddGroupServerWindow : WindowBase UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 95) | private void Window_Loaded(object? sender, RoutedEventArgs e) method AddGroupServerWindow_KeyDown (line 100) | private void AddGroupServerWindow_KeyDown(object? sender, KeyEventArgs e) method MenuAddChild_Click (line 148) | private async void MenuAddChild_Click(object? sender, RoutedEventArgs e) method LstChild_SelectionChanged (line 161) | private void LstChild_SelectionChanged(object? sender, SelectionChange... method TabControl_SelectionChanged (line 169) | private async void TabControl_SelectionChanged(object? sender, Selecti... FILE: v2rayN/v2rayN.Desktop/Views/AddServer2Window.axaml.cs class AddServer2Window (line 6) | public partial class AddServer2Window : WindowBase method AddServer2Window (line 8) | public AddServer2Window() method AddServer2Window (line 13) | public AddServer2Window(ProfileItem profileItem) method UpdateViewHandler (line 37) | private async Task UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 58) | private void Window_Loaded(object? sender, RoutedEventArgs e) FILE: v2rayN/v2rayN.Desktop/Views/AddServerWindow.axaml.cs class AddServerWindow (line 5) | public partial class AddServerWindow : WindowBase method AddServerWindow (line 7) | public AddServerWindow() method AddServerWindow (line 12) | public AddServerWindow(ProfileItem profileItem) method UpdateViewHandler (line 209) | private async Task UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 220) | private void Window_Loaded(object? sender, RoutedEventArgs e) method CmbNetwork_SelectionChanged (line 225) | private void CmbNetwork_SelectionChanged(object? sender, SelectionChan... method CmbStreamSecurity_SelectionChanged (line 231) | private void CmbStreamSecurity_SelectionChanged(object? sender, Select... method btnGUID_Click (line 251) | private void btnGUID_Click(object? sender, RoutedEventArgs e) method SetHeaderType (line 257) | private void SetHeaderType() method SetTips (line 297) | private void SetTips() FILE: v2rayN/v2rayN.Desktop/Views/BackupAndRestoreView.axaml.cs class BackupAndRestoreView (line 5) | public partial class BackupAndRestoreView : ReactiveUserControl UpdateViewHandler(EViewAction action, object?... FILE: v2rayN/v2rayN.Desktop/Views/CheckUpdateView.axaml.cs class CheckUpdateView (line 3) | public partial class CheckUpdateView : ReactiveUserControl UpdateViewHandler(EViewAction action, object?... FILE: v2rayN/v2rayN.Desktop/Views/ClashConnectionsView.axaml.cs class ClashConnectionsView (line 3) | public partial class ClashConnectionsView : ReactiveUserControl UpdateViewHandler(EViewAction action, object?... method BtnAutofitColumnWidth_Click (line 44) | private void BtnAutofitColumnWidth_Click(object? sender, RoutedEventAr... method AutofitColumnWidth (line 49) | private void AutofitColumnWidth() method btnClose_Click (line 64) | private void btnClose_Click(object? sender, RoutedEventArgs e) method RestoreUI (line 71) | private void RestoreUI() method StorageUI (line 111) | private void StorageUI() FILE: v2rayN/v2rayN.Desktop/Views/ClashProxiesView.axaml.cs class ClashProxiesView (line 3) | public partial class ClashProxiesView : ReactiveUserControl UpdateViewHandler(EViewAction action, object?... method ClashProxiesView_KeyDown (line 37) | private void ClashProxiesView_KeyDown(object? sender, KeyEventArgs e) method LstProxyDetails_DoubleTapped (line 51) | private void LstProxyDetails_DoubleTapped(object? sender, Avalonia.Inp... FILE: v2rayN/v2rayN.Desktop/Views/DNSSettingWindow.axaml.cs class DNSSettingWindow (line 5) | public partial class DNSSettingWindow : WindowBase method DNSSettingWindow (line 9) | public DNSSettingWindow() method UpdateViewHandler (line 75) | private async Task UpdateViewHandler(EViewAction action, object?... method linkDnsObjectDoc_Click (line 86) | private void linkDnsObjectDoc_Click(object? sender, RoutedEventArgs e) method linkDnsSingboxObjectDoc_Click (line 91) | private void linkDnsSingboxObjectDoc_Click(object? sender, RoutedEvent... method Window_Loaded (line 96) | private void Window_Loaded(object? sender, RoutedEventArgs e) FILE: v2rayN/v2rayN.Desktop/Views/FullConfigTemplateWindow.axaml.cs class FullConfigTemplateWindow (line 5) | public partial class FullConfigTemplateWindow : WindowBase UpdateViewHandler(EViewAction action, object?... method linkFullConfigTemplateDoc_Click (line 45) | private void linkFullConfigTemplateDoc_Click(object sender, RoutedEven... method Window_Loaded (line 50) | private void Window_Loaded(object? sender, RoutedEventArgs e) FILE: v2rayN/v2rayN.Desktop/Views/GlobalHotkeySettingWindow.axaml.cs class GlobalHotkeySettingWindow (line 6) | public partial class GlobalHotkeySettingWindow : WindowBase UpdateViewHandler(EViewAction action, object?... method Init (line 43) | private void Init() method TxtGlobalHotkey_PreviewKeyDown (line 63) | private void TxtGlobalHotkey_PreviewKeyDown(object? sender, KeyEventAr... method BindingData (line 82) | private void BindingData() method btnReset_Click (line 96) | private void btnReset_Click(object sender, RoutedEventArgs e) method KeyEventItemToString (line 102) | private string KeyEventItemToString(KeyEventItem? item) method Window_Loaded (line 133) | private void Window_Loaded(object? sender, RoutedEventArgs e) FILE: v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs class MainWindow (line 9) | public partial class MainWindow : WindowBase method MainWindow (line 17) | public MainWindow() method OnProgramStarted (line 177) | private void OnProgramStarted(object state, bool timeout) method DelegateSnackMsg (line 184) | private async Task DelegateSnackMsg(string content) method UpdateViewHandler (line 190) | private async Task UpdateViewHandler(EViewAction action, object?... method OnHotkeyHandler (line 252) | private void OnHotkeyHandler(EGlobalHotkey e) method OnClosing (line 269) | protected override async void OnClosing(WindowClosingEventArgs e) method MainWindow_KeyDown (line 293) | private async void MainWindow_KeyDown(object? sender, KeyEventArgs e) method MenuPromotion_Click (line 317) | private void MenuPromotion_Click(object? sender, RoutedEventArgs e) method MenuSettingsSetUWP_Click (line 322) | private void MenuSettingsSetUWP_Click(object? sender, RoutedEventArgs e) method AddServerViaClipboardAsync (line 327) | public async Task AddServerViaClipboardAsync() method ScanScreenTaskAsync (line 336) | public async Task ScanScreenTaskAsync() method ScanImageTaskAsync (line 351) | private async Task ScanImageTaskAsync() method MenuCheckUpdate_Click (line 365) | private void MenuCheckUpdate_Click(object? sender, RoutedEventArgs e) method MenuBackupAndRestore_Click (line 371) | private void MenuBackupAndRestore_Click(object? sender, RoutedEventArg... method MenuClose_Click (line 377) | private async void MenuClose_Click(object? sender, RoutedEventArgs e) method Shutdown (line 390) | private void Shutdown(bool obj) method ShowHideWindow (line 408) | public void ShowHideWindow(bool? blShow) method OnLoaded (line 442) | protected override void OnLoaded(object? sender, RoutedEventArgs e) method RestoreUI (line 452) | private void RestoreUI() method StorageUI (line 469) | private void StorageUI() method AddHelpMenuItem (line 483) | private void AddHelpMenuItem() method MenuItem_Click (line 500) | private void MenuItem_Click(object? sender, RoutedEventArgs e) FILE: v2rayN/v2rayN.Desktop/Views/MsgView.axaml.cs class MsgView (line 5) | public partial class MsgView : ReactiveUserControl method MsgView (line 9) | public MsgView() method UpdateViewHandler (line 27) | private async Task UpdateViewHandler(EViewAction action, object?... method ShowMsg (line 44) | private void ShowMsg(object msg) method ClearMsg (line 64) | public void ClearMsg() method menuMsgViewSelectAll_Click (line 70) | private void menuMsgViewSelectAll_Click(object? sender, RoutedEventArg... method menuMsgViewCopy_Click (line 79) | private async void menuMsgViewCopy_Click(object? sender, RoutedEventAr... method menuMsgViewCopyAll_Click (line 85) | private async void menuMsgViewCopyAll_Click(object? sender, RoutedEven... method menuMsgViewClear_Click (line 91) | private void menuMsgViewClear_Click(object? sender, RoutedEventArgs e) FILE: v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml.cs class OptionSettingWindow (line 6) | public partial class OptionSettingWindow : WindowBase UpdateViewHandler(EViewAction action, object?... method InitSettingFont (line 146) | private async Task InitSettingFont() method GetFonts (line 154) | private async Task> GetFonts() method ClbdestOverride_SelectionChanged (line 187) | private void ClbdestOverride_SelectionChanged(object? sender, Selectio... method BtnBrowseCustomSystemProxyPacPath_Click (line 195) | private async void BtnBrowseCustomSystemProxyPacPath_Click(object? sen... method BtnBrowseCustomSystemProxyScriptPath_Click (line 206) | private async void BtnBrowseCustomSystemProxyScriptPath_Click(object? ... method Window_Loaded (line 217) | private void Window_Loaded(object? sender, RoutedEventArgs e) FILE: v2rayN/v2rayN.Desktop/Views/ProfilesSelectWindow.axaml.cs class ProfilesSelectWindow (line 6) | public partial class ProfilesSelectWindow : WindowBase types, bool e... method UpdateViewHandler (line 67) | private async Task UpdateViewHandler(EViewAction action, object?... method LstProfiles_SelectionChanged (line 78) | private void LstProfiles_SelectionChanged(object? sender, SelectionCha... method LstProfiles_LoadingRow (line 86) | private void LstProfiles_LoadingRow(object? sender, DataGridRowEventAr... method LstProfiles_DoubleTapped (line 91) | private void LstProfiles_DoubleTapped(object? sender, TappedEventArgs e) method LstProfiles_Sorting (line 111) | private void LstProfiles_Sorting(object? sender, DataGridColumnEventAr... method LstProfiles_KeyDown (line 121) | private void LstProfiles_KeyDown(object? sender, KeyEventArgs e) method BtnAutofitColumnWidth_Click (line 144) | private void BtnAutofitColumnWidth_Click(object? sender, RoutedEventAr... method AutofitColumnWidth (line 149) | private void AutofitColumnWidth() method TxtServerFilter_KeyDown (line 163) | private void TxtServerFilter_KeyDown(object? sender, KeyEventArgs e) method GetProfileItem (line 171) | public async Task GetProfileItem() method GetProfileItems (line 177) | public async Task?> GetProfileItems() method BtnSave_Click (line 183) | private void BtnSave_Click(object sender, RoutedEventArgs e) FILE: v2rayN/v2rayN.Desktop/Views/ProfilesView.axaml.cs class ProfilesView (line 6) | public partial class ProfilesView : ReactiveUserControl method ProfilesView (line 12) | public ProfilesView() method ProfilesView (line 17) | public ProfilesView(Window window) method LstProfiles_Sorting (line 107) | private async void LstProfiles_Sorting(object? sender, DataGridColumnE... method UpdateViewHandler (line 121) | private async Task UpdateViewHandler(EViewAction action, object?... method ShareServer (line 208) | public async Task ShareServer(string url) method RefreshServersBiz (line 219) | public void RefreshServersBiz() method lstProfiles_SelectionChanged (line 227) | private void lstProfiles_SelectionChanged(object? sender, SelectionCha... method LstProfiles_DoubleTapped (line 235) | private void LstProfiles_DoubleTapped(object? sender, Avalonia.Input.T... method LstProfiles_LoadingRow (line 253) | private void LstProfiles_LoadingRow(object? sender, DataGridRowEventAr... method menuSelectAll_Click (line 270) | private void menuSelectAll_Click(object? sender, RoutedEventArgs e) method LstProfiles_KeyDown (line 275) | private void LstProfiles_KeyDown(object? sender, KeyEventArgs e) method BtnAutofitColumnWidth_Click (line 351) | private void BtnAutofitColumnWidth_Click(object? sender, RoutedEventAr... method AutofitColumnWidth (line 356) | private void AutofitColumnWidth() method TxtServerFilter_KeyDown (line 389) | private void TxtServerFilter_KeyDown(object? sender, KeyEventArgs e) method RestoreUI (line 401) | private void RestoreUI() method StorageUI (line 440) | private void StorageUI() FILE: v2rayN/v2rayN.Desktop/Views/QrcodeView.axaml.cs class QrcodeView (line 3) | public partial class QrcodeView : UserControl method QrcodeView (line 5) | public QrcodeView() method QrcodeView (line 10) | public QrcodeView(string? url) method GetQRCode (line 20) | private Bitmap? GetQRCode(string? url) method ByteToBitmap (line 34) | private Bitmap? ByteToBitmap(byte[]? bytes) FILE: v2rayN/v2rayN.Desktop/Views/RoutingRuleDetailsWindow.axaml.cs class RoutingRuleDetailsWindow (line 5) | public partial class RoutingRuleDetailsWindow : WindowBase UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 70) | private void Window_Loaded(object? sender, RoutedEventArgs e) method ClbProtocol_SelectionChanged (line 75) | private void ClbProtocol_SelectionChanged(object? sender, SelectionCha... method ClbInboundTag_SelectionChanged (line 83) | private void ClbInboundTag_SelectionChanged(object? sender, SelectionC... method linkRuleobjectDoc_Click (line 91) | private void linkRuleobjectDoc_Click(object? sender, RoutedEventArgs e) method BtnSelectProfile_Click (line 96) | private async void BtnSelectProfile_Click(object? sender, RoutedEventA... FILE: v2rayN/v2rayN.Desktop/Views/RoutingRuleSettingWindow.axaml.cs class RoutingRuleSettingWindow (line 6) | public partial class RoutingRuleSettingWindow : WindowBase UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 123) | private void Window_Loaded(object? sender, RoutedEventArgs e) method RoutingRuleSettingWindow_KeyDown (line 128) | private void RoutingRuleSettingWindow_KeyDown(object? sender, KeyEvent... method lstRules_SelectionChanged (line 169) | private void lstRules_SelectionChanged(object? sender, SelectionChange... method LstRules_DoubleTapped (line 177) | private void LstRules_DoubleTapped(object? sender, Avalonia.Input.Tapp... method menuRuleSelectAll_Click (line 182) | private void menuRuleSelectAll_Click(object? sender, RoutedEventArgs e) method btnBrowseCustomRulesetPath4Singbox_ClickAsync (line 198) | private async void btnBrowseCustomRulesetPath4Singbox_ClickAsync(objec... method linkCustomRulesetPath4Singbox (line 209) | private void linkCustomRulesetPath4Singbox(object? sender, RoutedEvent... FILE: v2rayN/v2rayN.Desktop/Views/RoutingSettingWindow.axaml.cs class RoutingSettingWindow (line 6) | public partial class RoutingSettingWindow : WindowBase UpdateViewHandler(EViewAction action, object?... method RoutingSettingWindow_KeyDown (line 72) | private void RoutingSettingWindow_KeyDown(object? sender, KeyEventArgs e) method menuRoutingAdvancedSelectAll_Click (line 100) | private void menuRoutingAdvancedSelectAll_Click(object? sender, Routed... method lstRoutings_SelectionChanged (line 105) | private void lstRoutings_SelectionChanged(object? sender, SelectionCha... method LstRoutings_DoubleTapped (line 113) | private void LstRoutings_DoubleTapped(object? sender, TappedEventArgs e) method linkdomainStrategy_Click (line 118) | private void linkdomainStrategy_Click(object? sender, RoutedEventArgs e) method linkdomainStrategy4Singbox_Click (line 123) | private void linkdomainStrategy4Singbox_Click(object? sender, RoutedEv... method btnCancel_Click (line 128) | private void btnCancel_Click(object? sender, RoutedEventArgs e) method RoutingSettingWindow_Closing (line 134) | private void RoutingSettingWindow_Closing(object? sender, WindowClosin... method Window_Loaded (line 145) | private void Window_Loaded(object? sender, RoutedEventArgs e) FILE: v2rayN/v2rayN.Desktop/Views/StatusBarView.axaml.cs class StatusBarView (line 6) | public partial class StatusBarView : ReactiveUserControl UpdateViewHandler(EViewAction action, object?... method RefreshIcon (line 72) | private void RefreshIcon() method PasswordInputAsync (line 83) | private async Task PasswordInputAsync() method TxtRunningServerDisplay_Tapped (line 99) | private void TxtRunningServerDisplay_Tapped(object? sender, Avalonia.I... FILE: v2rayN/v2rayN.Desktop/Views/SubEditWindow.axaml.cs class SubEditWindow (line 5) | public partial class SubEditWindow : WindowBase method SubEditWindow (line 7) | public SubEditWindow() method SubEditWindow (line 12) | public SubEditWindow(SubItem subItem) method UpdateViewHandler (line 43) | private async Task UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 54) | private void Window_Loaded(object? sender, RoutedEventArgs e) method BtnSelectPrevProfile_Click (line 59) | private async void BtnSelectPrevProfile_Click(object? sender, RoutedEv... method BtnSelectNextProfile_Click (line 74) | private async void BtnSelectNextProfile_Click(object? sender, RoutedEv... FILE: v2rayN/v2rayN.Desktop/Views/SubSettingWindow.axaml.cs class SubSettingWindow (line 7) | public partial class SubSettingWindow : WindowBase method SubSettingWindow (line 11) | public SubSettingWindow() method UpdateViewHandler (line 40) | private async Task UpdateViewHandler(EViewAction action, object?... method ShareSub (line 77) | private async Task ShareSub(string url) method LstSubscription_DoubleTapped (line 87) | private void LstSubscription_DoubleTapped(object? sender, Avalonia.Inp... method LstSubscription_SelectionChanged (line 92) | private void LstSubscription_SelectionChanged(object? sender, Selectio... method menuClose_Click (line 100) | private void menuClose_Click(object? sender, RoutedEventArgs e) method SubSettingWindow_Closing (line 106) | private void SubSettingWindow_Closing(object? sender, WindowClosingEve... method SubSettingWindow_KeyDown (line 117) | private void SubSettingWindow_KeyDown(object? sender, KeyEventArgs e) method Window_Loaded (line 125) | private void Window_Loaded(object? sender, RoutedEventArgs e) FILE: v2rayN/v2rayN.Desktop/Views/SudoPasswordInputView.axaml.cs class SudoPasswordInputView (line 6) | public partial class SudoPasswordInputView : UserControl method SudoPasswordInputView (line 8) | public SudoPasswordInputView() method SavePasswordAsync (line 22) | private async Task SavePasswordAsync() method CheckSudoPasswordAsync (line 61) | private async Task CheckSudoPasswordAsync(string password) FILE: v2rayN/v2rayN.Desktop/Views/ThemeSettingView.axaml.cs class ThemeSettingView (line 8) | public partial class ThemeSettingView : ReactiveUserControl : ReactiveWindow where T... method WindowBase (line 5) | public WindowBase() method OnLoaded (line 10) | protected virtual void OnLoaded(object? sender, RoutedEventArgs e) method OnClosed (line 29) | protected override void OnClosed(EventArgs e) FILE: v2rayN/v2rayN/Common/QRCodeWindowsUtils.cs class QRCodeWindowsUtils (line 7) | public class QRCodeWindowsUtils method GetQRCode (line 9) | public static ImageSource? GetQRCode(string? strContent) method CaptureScreen (line 27) | public static byte[]? CaptureScreen(Window window) method GetDpi (line 51) | private static void GetDpi(Window window, out float x, out float y) method ByteToImage (line 60) | private static ImageSource? ByteToImage(IEnumerable imageData) method ImageToByte (line 65) | private static byte[]? ImageToByte(Image img) FILE: v2rayN/v2rayN/Common/UI.cs class UI (line 5) | internal class UI method Show (line 9) | public static void Show(string msg) method ShowYesNo (line 14) | public static MessageBoxResult ShowYesNo(string msg) method OpenFileDialog (line 19) | public static bool? OpenFileDialog(out string fileName, string filter) method SaveFileDialog (line 38) | public static bool? SaveFileDialog(out string fileName, string filter) FILE: v2rayN/v2rayN/Common/WindowsUtils.cs class WindowsUtils (line 8) | internal static class WindowsUtils method GetClipboardData (line 12) | public static string? GetClipboardData() method SetClipboardData (line 31) | public static void SetClipboardData(string strData) method DwmSetWindowAttribute (line 42) | [DllImport("dwmapi.dll")] method IconToImageSource (line 45) | public static ImageSource IconToImageSource(Icon icon) method SetDarkBorder (line 53) | public static void SetDarkBorder(Window window, string? theme) method SetDarkBorder (line 65) | private static void SetDarkBorder(Window window, bool dark) method IsDarkTheme (line 75) | private static bool IsDarkTheme() type DWMWINDOWATTRIBUTE (line 85) | [Flags] FILE: v2rayN/v2rayN/Converters/DelayColorConverter.cs class DelayColorConverter (line 5) | public class DelayColorConverter : IValueConverter method Convert (line 7) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 19) | public object? ConvertBack(object value, Type targetType, object param... FILE: v2rayN/v2rayN/Converters/InverseBooleanConverter.cs class InverseBooleanConverter (line 3) | [ValueConversion(typeof(bool), typeof(bool))] method Convert (line 6) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 16) | public object ConvertBack(object value, Type targetType, object parame... FILE: v2rayN/v2rayN/Converters/MaterialDesignFonts.cs class MaterialDesignFonts (line 5) | public class MaterialDesignFonts method MaterialDesignFonts (line 9) | static MaterialDesignFonts() FILE: v2rayN/v2rayN/Manager/HotkeyManager.cs class HotkeyManager (line 3) | public sealed class HotkeyManager method HotkeyManager (line 16) | public HotkeyManager() method Init (line 22) | private void Init() method Load (line 62) | public void Load() method ReLoad (line 90) | public void ReLoad() method GetHotkeyInfo (line 103) | private (int fsModifiers, int vKey, string hotkeyStr, List Nam... method OnThreadPreProcessMessage (line 137) | private void OnThreadPreProcessMessage(ref MSG msg, ref bool handled) method RegisterHotKey (line 168) | [DllImport("user32.dll", SetLastError = true)] method UnregisterHotKey (line 171) | [DllImport("user32.dll", SetLastError = true)] type KeyModifiers (line 174) | [Flags] FILE: v2rayN/v2rayN/Manager/WindowsManager.cs class WindowsManager (line 6) | public sealed class WindowsManager method GetNotifyIcon (line 12) | public async Task GetNotifyIcon(Config config) method GetAppIcon (line 47) | public System.Windows.Media.ImageSource GetAppIcon(Config config) method GetNotifyIcon4Routing (line 53) | private async Task GetNotifyIcon4Routing(Config config) method RegisterGlobalHotkey (line 97) | public void RegisterGlobalHotkey(Config config, Action ... FILE: v2rayN/v2rayN/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: v2rayN/v2rayN/ViewModels/ThemeSettingViewModel.cs class ThemeSettingViewModel (line 8) | public class ThemeSettingViewModel : MyReactiveObject method ThemeSettingViewModel (line 24) | public ThemeSettingViewModel() method RestoreUI (line 34) | private void RestoreUI() method BindingUI (line 50) | private void BindingUI() method ModifyTheme (line 122) | public void ModifyTheme() method ModifyFontSize (line 138) | private void ModifyFontSize() method ChangePrimaryColor (line 151) | public void ChangePrimaryColor(System.Windows.Media.Color color) method RegisterSystemColorSet (line 162) | public static void RegisterSystemColorSet(Config config, Action update... FILE: v2rayN/v2rayN/Views/AddGroupServerWindow.xaml.cs class AddGroupServerWindow (line 3) | public partial class AddGroupServerWindow method AddGroupServerWindow (line 5) | public AddGroupServerWindow(ProfileItem profileItem) method UpdateViewHandler (line 70) | private async Task UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 81) | private void Window_Loaded(object sender, RoutedEventArgs e) method AddGroupServerWindow_PreviewKeyDown (line 86) | private void AddGroupServerWindow_PreviewKeyDown(object sender, KeyEve... method MenuAddChild_Click (line 128) | private async void MenuAddChild_Click(object sender, RoutedEventArgs e) method LstChild_SelectionChanged (line 140) | private void LstChild_SelectionChanged(object sender, System.Windows.C... method MenuSelectAllChild_Click (line 148) | private void MenuSelectAllChild_Click(object sender, RoutedEventArgs e) method TabControl_SelectionChanged (line 153) | private async void TabControl_SelectionChanged(object? sender, System.... FILE: v2rayN/v2rayN/Views/AddServer2Window.xaml.cs class AddServer2Window (line 3) | public partial class AddServer2Window method AddServer2Window (line 5) | public AddServer2Window(ProfileItem profileItem) method UpdateViewHandler (line 30) | private async Task UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 50) | private void Window_Loaded(object sender, RoutedEventArgs e) FILE: v2rayN/v2rayN/Views/AddServerWindow.xaml.cs class AddServerWindow (line 5) | public partial class AddServerWindow method AddServerWindow (line 7) | public AddServerWindow(ProfileItem profileItem) method UpdateViewHandler (line 206) | private async Task UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 217) | private void Window_Loaded(object sender, RoutedEventArgs e) method CmbNetwork_SelectionChanged (line 222) | private void CmbNetwork_SelectionChanged(object sender, SelectionChang... method CmbStreamSecurity_SelectionChanged (line 228) | private void CmbStreamSecurity_SelectionChanged(object sender, Selecti... method btnGUID_Click (line 248) | private void btnGUID_Click(object sender, RoutedEventArgs e) method SetHeaderType (line 254) | private void SetHeaderType() method SetTips (line 294) | private void SetTips() FILE: v2rayN/v2rayN/Views/BackupAndRestoreView.xaml.cs class BackupAndRestoreView (line 3) | public partial class BackupAndRestoreView method BackupAndRestoreView (line 5) | public BackupAndRestoreView() method MenuLocalBackup_Click (line 29) | private void MenuLocalBackup_Click(object sender, RoutedEventArgs e) method MenuLocalRestore_Click (line 38) | private void MenuLocalRestore_Click(object sender, RoutedEventArgs e) method UpdateViewHandler (line 47) | private async Task UpdateViewHandler(EViewAction action, object?... FILE: v2rayN/v2rayN/Views/CheckUpdateView.xaml.cs class CheckUpdateView (line 3) | public partial class CheckUpdateView method CheckUpdateView (line 5) | public CheckUpdateView() method UpdateViewHandler (line 20) | private async Task UpdateViewHandler(EViewAction action, object?... FILE: v2rayN/v2rayN/Views/ClashConnectionsView.xaml.cs class ClashConnectionsView (line 9) | public partial class ClashConnectionsView method ClashConnectionsView (line 14) | public ClashConnectionsView() method UpdateViewHandler (line 44) | private async Task UpdateViewHandler(EViewAction action, object?... method BtnAutofitColumnWidth_Click (line 49) | private void BtnAutofitColumnWidth_Click(object sender, RoutedEventArg... method AutofitColumnWidth (line 54) | private void AutofitColumnWidth() method btnClose_Click (line 69) | private void btnClose_Click(object sender, System.Windows.RoutedEventA... method RestoreUI (line 76) | private void RestoreUI() method StorageUI (line 110) | private void StorageUI() FILE: v2rayN/v2rayN/Views/ClashProxiesView.xaml.cs class ClashProxiesView (line 6) | public partial class ClashProxiesView method ClashProxiesView (line 8) | public ClashProxiesView() method UpdateViewHandler (line 34) | private async Task UpdateViewHandler(EViewAction action, object?... method ProxiesView_KeyDown (line 39) | private void ProxiesView_KeyDown(object sender, KeyEventArgs e) method lstProxyDetails_PreviewMouseDoubleClick (line 53) | private void lstProxyDetails_PreviewMouseDoubleClick(object sender, Mo... FILE: v2rayN/v2rayN/Views/DNSSettingWindow.xaml.cs class DNSSettingWindow (line 3) | public partial class DNSSettingWindow method DNSSettingWindow (line 7) | public DNSSettingWindow() method UpdateViewHandler (line 76) | private async Task UpdateViewHandler(EViewAction action, object?... method linkDnsObjectDoc_Click (line 87) | private void linkDnsObjectDoc_Click(object sender, RoutedEventArgs e) method linkDnsSingboxObjectDoc_Click (line 92) | private void linkDnsSingboxObjectDoc_Click(object sender, RoutedEventA... FILE: v2rayN/v2rayN/Views/FullConfigTemplateWindow.xaml.cs class FullConfigTemplateWindow (line 3) | public partial class FullConfigTemplateWindow method FullConfigTemplateWindow (line 7) | public FullConfigTemplateWindow() method UpdateViewHandler (line 33) | private async Task UpdateViewHandler(EViewAction action, object?... method linkFullConfigTemplateDoc_Click (line 44) | private void linkFullConfigTemplateDoc_Click(object sender, RoutedEven... FILE: v2rayN/v2rayN/Views/GlobalHotkeySettingWindow.xaml.cs class GlobalHotkeySettingWindow (line 6) | public partial class GlobalHotkeySettingWindow method GlobalHotkeySettingWindow (line 10) | public GlobalHotkeySettingWindow() method UpdateViewHandler (line 33) | private async Task UpdateViewHandler(EViewAction action, object?... method Init (line 44) | private void Init() method TxtGlobalHotkey_PreviewKeyDown (line 64) | private void TxtGlobalHotkey_PreviewKeyDown(object? sender, KeyEventAr... method BindingData (line 83) | private void BindingData() method btnReset_Click (line 97) | private void btnReset_Click(object sender, RoutedEventArgs e) method KeyEventItemToString (line 103) | private string KeyEventItemToString(KeyEventItem? item) FILE: v2rayN/v2rayN/Views/MainWindow.xaml.cs class MainWindow (line 8) | public partial class MainWindow method MainWindow (line 14) | public MainWindow() method OnProgramStarted (line 170) | private void OnProgramStarted(object state, bool timeout) method DelegateSnackMsg (line 178) | private async Task DelegateSnackMsg(string content) method UpdateViewHandler (line 184) | private async Task UpdateViewHandler(EViewAction action, object?... method OnHotkeyHandler (line 246) | private void OnHotkeyHandler(EGlobalHotkey e) method MainWindow_Closing (line 263) | private void MainWindow_Closing(object? sender, CancelEventArgs e) method Current_SessionEnding (line 269) | private async void Current_SessionEnding(object sender, SessionEndingC... method Shutdown (line 276) | private void Shutdown(bool obj) method MainWindow_PreviewKeyDown (line 281) | private void MainWindow_PreviewKeyDown(object sender, KeyEventArgs e) method MenuClose_Click (line 310) | private void MenuClose_Click(object sender, RoutedEventArgs e) method MenuPromotion_Click (line 316) | private void MenuPromotion_Click(object sender, RoutedEventArgs e) method MenuSettingsSetUWP_Click (line 321) | private void MenuSettingsSetUWP_Click(object sender, RoutedEventArgs e) method AddServerViaClipboardAsync (line 326) | public async Task AddServerViaClipboardAsync() method ScanScreenTaskAsync (line 335) | private async Task ScanScreenTaskAsync() method ScanImageTaskAsync (line 348) | private async Task ScanImageTaskAsync() method MenuCheckUpdate_Click (line 361) | private void MenuCheckUpdate_Click(object sender, RoutedEventArgs e) method MenuBackupAndRestore_Click (line 367) | private void MenuBackupAndRestore_Click(object sender, RoutedEventArgs e) method ShowHideWindow (line 377) | public void ShowHideWindow(bool? blShow) method OnLoaded (line 397) | protected override void OnLoaded(object? sender, RoutedEventArgs e) method RestoreUI (line 407) | private void RestoreUI() method StorageUI (line 424) | private void StorageUI() method AddHelpMenuItem (line 438) | private void AddHelpMenuItem() method MenuItem_Click (line 455) | private void MenuItem_Click(object sender, RoutedEventArgs e) FILE: v2rayN/v2rayN/Views/MsgView.xaml.cs class MsgView (line 3) | public partial class MsgView method MsgView (line 5) | public MsgView() method UpdateViewHandler (line 27) | private async Task UpdateViewHandler(EViewAction action, object?... method ShowMsg (line 46) | private void ShowMsg(object msg) method ClearMsg (line 60) | public void ClearMsg() method menuMsgViewSelectAll_Click (line 66) | private void menuMsgViewSelectAll_Click(object sender, System.Windows.... method menuMsgViewCopy_Click (line 72) | private void menuMsgViewCopy_Click(object sender, System.Windows.Route... method menuMsgViewCopyAll_Click (line 78) | private void menuMsgViewCopyAll_Click(object sender, System.Windows.Ro... method menuMsgViewClear_Click (line 84) | private void menuMsgViewClear_Click(object sender, System.Windows.Rout... FILE: v2rayN/v2rayN/Views/OptionSettingWindow.xaml.cs class OptionSettingWindow (line 5) | public partial class OptionSettingWindow method OptionSettingWindow (line 9) | public OptionSettingWindow() method UpdateViewHandler (line 137) | private async Task UpdateViewHandler(EViewAction action, object?... method InitSettingFont (line 152) | private async Task InitSettingFont() method GetFonts (line 158) | private async Task> GetFonts(string path) method ClbdestOverride_SelectionChanged (line 209) | private void ClbdestOverride_SelectionChanged(object sender, System.Wi... method BtnBrowseCustomSystemProxyPacPath_Click (line 217) | private void BtnBrowseCustomSystemProxyPacPath_Click(object sender, Ro... FILE: v2rayN/v2rayN/Views/ProfilesSelectWindow.xaml.cs class ProfilesSelectWindow (line 7) | public partial class ProfilesSelectWindow method ProfilesSelectWindow (line 15) | public ProfilesSelectWindow() method AllowMultiSelect (line 43) | public void AllowMultiSelect(bool allow) method SetConfigTypeFilter (line 64) | public void SetConfigTypeFilter(IEnumerable types, bool e... method UpdateViewHandler (line 69) | private async Task UpdateViewHandler(EViewAction action, object?... method LstProfiles_SelectionChanged (line 80) | private void LstProfiles_SelectionChanged(object sender, System.Window... method LstProfiles_LoadingRow (line 88) | private void LstProfiles_LoadingRow(object? sender, DataGridRowEventAr... method LstProfiles_MouseDoubleClick (line 93) | private void LstProfiles_MouseDoubleClick(object sender, MouseButtonEv... method LstProfiles_ColumnHeader_Click (line 98) | private void LstProfiles_ColumnHeader_Click(object sender, RoutedEvent... method menuSelectAll_Click (line 109) | private void menuSelectAll_Click(object sender, RoutedEventArgs e) method LstProfiles_PreviewKeyDown (line 118) | private void LstProfiles_PreviewKeyDown(object sender, KeyEventArgs e) method BtnAutofitColumnWidth_Click (line 140) | private void BtnAutofitColumnWidth_Click(object sender, RoutedEventArg... method AutofitColumnWidth (line 145) | private void AutofitColumnWidth() method TxtServerFilter_PreviewKeyDown (line 160) | private void TxtServerFilter_PreviewKeyDown(object sender, KeyEventArg... method GetProfileItem (line 169) | public async Task GetProfileItem() method GetProfileItems (line 175) | public async Task?> GetProfileItems() method BtnSave_Click (line 181) | private void BtnSave_Click(object sender, RoutedEventArgs e) FILE: v2rayN/v2rayN/Views/ProfilesView.xaml.cs class ProfilesView (line 10) | public partial class ProfilesView method ProfilesView (line 15) | public ProfilesView() method UpdateViewHandler (line 103) | private async Task UpdateViewHandler(EViewAction action, object?... method ShareServer (line 189) | public async void ShareServer(string url) method RefreshServersBiz (line 201) | public void RefreshServersBiz() method LstProfiles_SelectionChanged (line 209) | private void LstProfiles_SelectionChanged(object sender, System.Window... method LstProfiles_LoadingRow (line 217) | private void LstProfiles_LoadingRow(object? sender, DataGridRowEventAr... method LstProfiles_MouseDoubleClick (line 222) | private void LstProfiles_MouseDoubleClick(object sender, MouseButtonEv... method LstProfiles_ColumnHeader_Click (line 234) | private void LstProfiles_ColumnHeader_Click(object sender, RoutedEvent... method menuSelectAll_Click (line 245) | private void menuSelectAll_Click(object sender, RoutedEventArgs e) method LstProfiles_PreviewKeyDown (line 250) | private void LstProfiles_PreviewKeyDown(object sender, KeyEventArgs e) method BtnAutofitColumnWidth_Click (line 326) | private void BtnAutofitColumnWidth_Click(object sender, RoutedEventArg... method AutofitColumnWidth (line 331) | private void AutofitColumnWidth() method TxtServerFilter_PreviewKeyDown (line 346) | private void TxtServerFilter_PreviewKeyDown(object sender, KeyEventArg... method RestoreUI (line 358) | private void RestoreUI() method StorageUI (line 393) | private void StorageUI() method FindAncestor (line 429) | private static T? FindAncestor(DependencyObject current) where T : ... method LstProfiles_PreviewMouseLeftButtonDown (line 443) | private void LstProfiles_PreviewMouseLeftButtonDown(object sender, Mou... method LstProfiles_MouseMove (line 449) | private void LstProfiles_MouseMove(object sender, MouseEventArgs e) method LstProfiles_DragEnter (line 483) | private void LstProfiles_DragEnter(object sender, DragEventArgs e) method LstProfiles_Drop (line 491) | private void LstProfiles_Drop(object sender, DragEventArgs e) FILE: v2rayN/v2rayN/Views/QrcodeView.xaml.cs class QrcodeView (line 5) | public partial class QrcodeView : UserControl method QrcodeView (line 7) | public QrcodeView() FILE: v2rayN/v2rayN/Views/RoutingRuleDetailsWindow.xaml.cs class RoutingRuleDetailsWindow (line 3) | public partial class RoutingRuleDetailsWindow method RoutingRuleDetailsWindow (line 5) | public RoutingRuleDetailsWindow(RulesItem rulesItem) method UpdateViewHandler (line 52) | private async Task UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 63) | private void Window_Loaded(object sender, RoutedEventArgs e) method ClbProtocol_SelectionChanged (line 68) | private void ClbProtocol_SelectionChanged(object sender, System.Window... method ClbInboundTag_SelectionChanged (line 76) | private void ClbInboundTag_SelectionChanged(object sender, System.Wind... method linkRuleobjectDoc_Click (line 84) | private void linkRuleobjectDoc_Click(object sender, RoutedEventArgs e) method BtnSelectProfile_Click (line 89) | private async void BtnSelectProfile_Click(object sender, RoutedEventAr... FILE: v2rayN/v2rayN/Views/RoutingRuleSettingWindow.xaml.cs class RoutingRuleSettingWindow (line 3) | public partial class RoutingRuleSettingWindow method RoutingRuleSettingWindow (line 5) | public RoutingRuleSettingWindow(RoutingItem routingItem) method UpdateViewHandler (line 55) | private async Task UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 118) | private void Window_Loaded(object sender, RoutedEventArgs e) method RoutingRuleSettingWindow_PreviewKeyDown (line 123) | private void RoutingRuleSettingWindow_PreviewKeyDown(object sender, Ke... method lstRules_SelectionChanged (line 169) | private void lstRules_SelectionChanged(object sender, System.Windows.C... method LstRules_MouseDoubleClick (line 177) | private void LstRules_MouseDoubleClick(object sender, MouseButtonEvent... method menuRuleSelectAll_Click (line 182) | private void menuRuleSelectAll_Click(object sender, System.Windows.Rou... method btnBrowseCustomIcon_Click (line 187) | private void btnBrowseCustomIcon_Click(object sender, System.Windows.R... method btnBrowseCustomRulesetPath4Singbox_Click (line 198) | private void btnBrowseCustomRulesetPath4Singbox_Click(object sender, R... method linkCustomRulesetPath4Singbox (line 209) | private void linkCustomRulesetPath4Singbox(object sender, RoutedEventA... FILE: v2rayN/v2rayN/Views/RoutingSettingWindow.xaml.cs class RoutingSettingWindow (line 3) | public partial class RoutingSettingWindow method RoutingSettingWindow (line 5) | public RoutingSettingWindow() method UpdateViewHandler (line 42) | private async Task UpdateViewHandler(EViewAction action, object?... method RoutingSettingWindow_Closing (line 69) | private void RoutingSettingWindow_Closing(object? sender, System.Compo... method RoutingSettingWindow_PreviewKeyDown (line 77) | private void RoutingSettingWindow_PreviewKeyDown(object sender, KeyEve... method menuRoutingAdvancedSelectAll_Click (line 105) | private void menuRoutingAdvancedSelectAll_Click(object sender, System.... method lstRoutings_SelectionChanged (line 110) | private void lstRoutings_SelectionChanged(object sender, System.Window... method LstRoutings_MouseDoubleClick (line 118) | private void LstRoutings_MouseDoubleClick(object sender, MouseButtonEv... method linkdomainStrategy_Click (line 123) | private void linkdomainStrategy_Click(object sender, System.Windows.Ro... method linkdomainStrategy4Singbox_Click (line 128) | private void linkdomainStrategy4Singbox_Click(object sender, RoutedEve... method btnCancel_Click (line 133) | private void btnCancel_Click(object sender, System.Windows.RoutedEvent... FILE: v2rayN/v2rayN/Views/StatusBarView.xaml.cs class StatusBarView (line 5) | public partial class StatusBarView method StatusBarView (line 9) | public StatusBarView() method UpdateViewHandler (line 69) | private async Task UpdateViewHandler(EViewAction action, object?... method menuExit_Click (line 93) | private async void menuExit_Click(object sender, RoutedEventArgs e) method txtRunningInfoDisplay_MouseDoubleClick (line 99) | private void txtRunningInfoDisplay_MouseDoubleClick(object sender, Mou... FILE: v2rayN/v2rayN/Views/SubEditWindow.xaml.cs class SubEditWindow (line 3) | public partial class SubEditWindow method SubEditWindow (line 5) | public SubEditWindow(SubItem subItem) method UpdateViewHandler (line 37) | private async Task UpdateViewHandler(EViewAction action, object?... method Window_Loaded (line 48) | private void Window_Loaded(object sender, RoutedEventArgs e) method BtnSelectPrevProfile_Click (line 53) | private async void BtnSelectPrevProfile_Click(object sender, RoutedEve... method BtnSelectNextProfile_Click (line 67) | private async void BtnSelectNextProfile_Click(object sender, RoutedEve... FILE: v2rayN/v2rayN/Views/SubSettingWindow.xaml.cs class SubSettingWindow (line 5) | public partial class SubSettingWindow method SubSettingWindow (line 7) | public SubSettingWindow() method UpdateViewHandler (line 37) | private async Task UpdateViewHandler(EViewAction action, object?... method ShareSub (line 72) | private async void ShareSub(string url) method SubSettingWindow_Closing (line 88) | private void SubSettingWindow_Closing(object? sender, CancelEventArgs e) method LstSubscription_MouseDoubleClick (line 96) | private void LstSubscription_MouseDoubleClick(object sender, MouseButt... method LstSubscription_SelectionChanged (line 101) | private void LstSubscription_SelectionChanged(object sender, System.Wi... method menuClose_Click (line 109) | private void menuClose_Click(object sender, System.Windows.RoutedEvent... FILE: v2rayN/v2rayN/Views/ThemeSettingView.xaml.cs class ThemeSettingView (line 8) | public partial class ThemeSettingView method ThemeSettingView (line 10) | public ThemeSettingView()