forked from BornToBeRoot/NETworkManager
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProfileViewManager.cs
More file actions
93 lines (89 loc) · 4.57 KB
/
Copy pathProfileViewManager.cs
File metadata and controls
93 lines (89 loc) · 4.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
using MahApps.Metro.IconPacks;
using System.Collections.Generic;
namespace NETworkManager
{
public static class ProfileViewManager
{
// List of all applications
public static List<ProfileViewInfo> List => new List<ProfileViewInfo>
{
// General
new ProfileViewInfo(Name.General, new PackIconModern{ Kind = PackIconModernKind.Box }),
// Applications
new ProfileViewInfo(Name.NetworkInterface, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.NetworkInterface)),
new ProfileViewInfo(Name.IPScanner, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.IPScanner)),
new ProfileViewInfo(Name.PortScanner,ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.PortScanner)),
new ProfileViewInfo(Name.Ping, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.Ping)),
new ProfileViewInfo(Name.PingMonitor, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.PingMonitor)),
new ProfileViewInfo(Name.Traceroute, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.Traceroute)),
new ProfileViewInfo(Name.DNSLookup, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.DNSLookup)),
new ProfileViewInfo(Name.RemoteDesktop, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.RemoteDesktop)),
new ProfileViewInfo(Name.PowerShell, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.PowerShell)),
new ProfileViewInfo(Name.PuTTY, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.PuTTY)),
new ProfileViewInfo(Name.TigerVNC, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.TigerVNC)),
new ProfileViewInfo(Name.WebConsole, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.WebConsole)),
new ProfileViewInfo(Name.WakeOnLAN, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.WakeOnLAN)),
new ProfileViewInfo(Name.HTTPHeaders, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.HTTPHeaders)),
new ProfileViewInfo(Name.Whois, ApplicationViewManager.GetIconByName(ApplicationViewManager.Name.Whois))
};
public static string TranslateName(Name name)
{
switch (name)
{
case Name.General:
return Resources.Localization.Strings.General;
case Name.NetworkInterface:
return Resources.Localization.Strings.NetworkInterface;
case Name.IPScanner:
return Resources.Localization.Strings.IPScanner;
case Name.PortScanner:
return Resources.Localization.Strings.PortScanner;
case Name.Ping:
return Resources.Localization.Strings.Ping;
case Name.PingMonitor:
return Resources.Localization.Strings.PingMonitor;
case Name.Traceroute:
return Resources.Localization.Strings.Traceroute;
case Name.DNSLookup:
return Resources.Localization.Strings.DNSLookup;
case Name.RemoteDesktop:
return Resources.Localization.Strings.RemoteDesktop;
case Name.PowerShell:
return Resources.Localization.Strings.PowerShell;
case Name.PuTTY:
return Resources.Localization.Strings.PuTTY;
case Name.TigerVNC:
return Resources.Localization.Strings.TigerVNC;
case Name.WebConsole:
return Resources.Localization.Strings.WebConsole;
case Name.WakeOnLAN:
return Resources.Localization.Strings.WakeOnLAN;
case Name.HTTPHeaders:
return Resources.Localization.Strings.HTTPHeaders;
case Name.Whois:
return Resources.Localization.Strings.Whois;
default:
return "Translation of name not found";
}
}
public enum Name
{
General,
NetworkInterface,
IPScanner,
PortScanner,
Ping,
PingMonitor,
Traceroute,
DNSLookup,
RemoteDesktop,
PowerShell,
PuTTY,
TigerVNC,
WebConsole,
WakeOnLAN,
HTTPHeaders,
Whois
}
}
}