diff --git a/Source/NETworkManager.Setup/NETworkManager.Setup.vdproj b/Source/NETworkManager.Setup/NETworkManager.Setup.vdproj
index d0c8beca4e..216ec98be0 100644
--- a/Source/NETworkManager.Setup/NETworkManager.Setup.vdproj
+++ b/Source/NETworkManager.Setup/NETworkManager.Setup.vdproj
@@ -22,13 +22,13 @@
"Entry"
{
"MsmKey" = "8:_287F82846E33E6F26968C7B256EF09F8"
- "OwnerKey" = "8:_330E8E6DA8ED4B773D59A1586EC8F437"
+ "OwnerKey" = "8:_48ACD967FDBF43AEAF73122414146A86"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_287F82846E33E6F26968C7B256EF09F8"
- "OwnerKey" = "8:_48ACD967FDBF43AEAF73122414146A86"
+ "OwnerKey" = "8:_330E8E6DA8ED4B773D59A1586EC8F437"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -88,13 +88,13 @@
"Entry"
{
"MsmKey" = "8:_9A8619402B1C850D44680EEA483C9C4A"
- "OwnerKey" = "8:_AD7C559AAEBD0DFD0B0A135B65E2A071"
+ "OwnerKey" = "8:_330E8E6DA8ED4B773D59A1586EC8F437"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_9A8619402B1C850D44680EEA483C9C4A"
- "OwnerKey" = "8:_330E8E6DA8ED4B773D59A1586EC8F437"
+ "OwnerKey" = "8:_AD7C559AAEBD0DFD0B0A135B65E2A071"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -154,85 +154,85 @@
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_F9CAC28BFA2FE24D3D55237357C2D7B6"
+ "OwnerKey" = "8:_CAE55A6A5A10C449B04915201740D438"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_AD7C559AAEBD0DFD0B0A135B65E2A071"
+ "OwnerKey" = "8:_EE6BFCCFD10E229CA82C9B6854A3FE17"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_330E8E6DA8ED4B773D59A1586EC8F437"
+ "OwnerKey" = "8:_31205BBAB900BF6933FE71AE79EC0061"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_47CE91384CFA30189E66E0927B51A477"
+ "OwnerKey" = "8:_6A57510865BA59B777DFC86A45E2DDDB"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_39FE71C6A9E783ED61B525EA2D4C772D"
+ "OwnerKey" = "8:_DF7090C238243AA0348DC046E88FDD49"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_4D64F059BE1802EEF044CE73194E762B"
+ "OwnerKey" = "8:_B2D12C55ED7E4372B6238A6AE059FF72"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_9A8619402B1C850D44680EEA483C9C4A"
+ "OwnerKey" = "8:_287F82846E33E6F26968C7B256EF09F8"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_287F82846E33E6F26968C7B256EF09F8"
+ "OwnerKey" = "8:_9A8619402B1C850D44680EEA483C9C4A"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_B2D12C55ED7E4372B6238A6AE059FF72"
+ "OwnerKey" = "8:_4D64F059BE1802EEF044CE73194E762B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_DF7090C238243AA0348DC046E88FDD49"
+ "OwnerKey" = "8:_39FE71C6A9E783ED61B525EA2D4C772D"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_6A57510865BA59B777DFC86A45E2DDDB"
+ "OwnerKey" = "8:_47CE91384CFA30189E66E0927B51A477"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_31205BBAB900BF6933FE71AE79EC0061"
+ "OwnerKey" = "8:_330E8E6DA8ED4B773D59A1586EC8F437"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_EE6BFCCFD10E229CA82C9B6854A3FE17"
+ "OwnerKey" = "8:_AD7C559AAEBD0DFD0B0A135B65E2A071"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_CAE55A6A5A10C449B04915201740D438"
+ "OwnerKey" = "8:_F9CAC28BFA2FE24D3D55237357C2D7B6"
"MsmSig" = "8:_UNDEFINED"
}
}
@@ -337,11 +337,6 @@
"AssemblyAsmDisplayName" = "8:System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_287F82846E33E6F26968C7B256EF09F8"
- {
- "Name" = "8:System.Windows.Interactivity.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:System.Windows.Interactivity.dll"
"TargetName" = "8:"
@@ -368,11 +363,6 @@
"AssemblyAsmDisplayName" = "8:System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
"ScatterAssemblies"
{
- "_31205BBAB900BF6933FE71AE79EC0061"
- {
- "Name" = "8:System.Net.Http.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:System.Net.Http.dll"
"TargetName" = "8:"
@@ -399,11 +389,6 @@
"AssemblyAsmDisplayName" = "8:MahApps.Metro, Version=1.6.5.1, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_330E8E6DA8ED4B773D59A1586EC8F437"
- {
- "Name" = "8:MahApps.Metro.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:MahApps.Metro.dll"
"TargetName" = "8:"
@@ -430,11 +415,6 @@
"AssemblyAsmDisplayName" = "8:System.Net.IPNetwork, Version=2.1.2.0, Culture=neutral, PublicKeyToken=717343cc2c25edcf, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_39FE71C6A9E783ED61B525EA2D4C772D"
- {
- "Name" = "8:System.Net.IPNetwork.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:System.Net.IPNetwork.dll"
"TargetName" = "8:"
@@ -461,11 +441,6 @@
"AssemblyAsmDisplayName" = "8:SharpSnmpLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=4c00852d3788e005, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_47CE91384CFA30189E66E0927B51A477"
- {
- "Name" = "8:SharpSnmpLib.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:SharpSnmpLib.dll"
"TargetName" = "8:"
@@ -492,11 +467,6 @@
"AssemblyAsmDisplayName" = "8:Dragablz, Version=0.0.3.203, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_4D64F059BE1802EEF044CE73194E762B"
- {
- "Name" = "8:Dragablz.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:Dragablz.dll"
"TargetName" = "8:"
@@ -523,11 +493,6 @@
"AssemblyAsmDisplayName" = "8:MSTSCLib, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_6A57510865BA59B777DFC86A45E2DDDB"
- {
- "Name" = "8:MSTSCLib.DLL"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:MSTSCLib.DLL"
"TargetName" = "8:"
@@ -554,11 +519,6 @@
"AssemblyAsmDisplayName" = "8:ControlzEx, Version=3.0.2.4, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_9A8619402B1C850D44680EEA483C9C4A"
- {
- "Name" = "8:ControlzEx.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:ControlzEx.dll"
"TargetName" = "8:"
@@ -585,11 +545,6 @@
"AssemblyAsmDisplayName" = "8:MahApps.Metro.IconPacks, Version=2.3.0.4, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_AD7C559AAEBD0DFD0B0A135B65E2A071"
- {
- "Name" = "8:MahApps.Metro.IconPacks.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:MahApps.Metro.IconPacks.dll"
"TargetName" = "8:"
@@ -616,11 +571,6 @@
"AssemblyAsmDisplayName" = "8:AirspaceFixer, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_B2D12C55ED7E4372B6238A6AE059FF72"
- {
- "Name" = "8:AirspaceFixer.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:AirspaceFixer.dll"
"TargetName" = "8:"
@@ -647,11 +597,6 @@
"AssemblyAsmDisplayName" = "8:System.IO.Compression, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
"ScatterAssemblies"
{
- "_CAE55A6A5A10C449B04915201740D438"
- {
- "Name" = "8:System.IO.Compression.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:System.IO.Compression.dll"
"TargetName" = "8:"
@@ -678,11 +623,6 @@
"AssemblyAsmDisplayName" = "8:AxMSTSCLib, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_DF7090C238243AA0348DC046E88FDD49"
- {
- "Name" = "8:AxMSTSCLib.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:AxMSTSCLib.dll"
"TargetName" = "8:"
@@ -729,11 +669,6 @@
"AssemblyAsmDisplayName" = "8:System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
"ScatterAssemblies"
{
- "_EE6BFCCFD10E229CA82C9B6854A3FE17"
- {
- "Name" = "8:System.IO.Compression.FileSystem.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:System.IO.Compression.FileSystem.dll"
"TargetName" = "8:"
@@ -760,11 +695,6 @@
"AssemblyAsmDisplayName" = "8:Octokit, Version=0.32.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_F9CAC28BFA2FE24D3D55237357C2D7B6"
- {
- "Name" = "8:Octokit.dll"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:Octokit.dll"
"TargetName" = "8:"
@@ -851,15 +781,15 @@
{
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:NETworkManager"
- "ProductCode" = "8:{12150144-C241-4770-8FAA-77C730575DD8}"
- "PackageCode" = "8:{D17BE824-DE98-473B-A4D3-77F506519E8A}"
+ "ProductCode" = "8:{37E4F852-32A5-42D7-8126-68E86F9E3096}"
+ "PackageCode" = "8:{EEC09144-289D-466A-B734-0AC49F5203FE}"
"UpgradeCode" = "8:{FBE04B49-929D-4FB1-9A85-4F83A13E2E10}"
"AspNetVersion" = "8:4.0.30319.0"
"RestartWWWService" = "11:FALSE"
"RemovePreviousVersions" = "11:TRUE"
"DetectNewerInstalledVersion" = "11:TRUE"
"InstallAllUsers" = "11:TRUE"
- "ProductVersion" = "8:1.8.0"
+ "ProductVersion" = "8:1.8.1"
"Manufacturer" = "8:BornToBeRoot"
"ARPHELPTELEPHONE" = "8:"
"ARPHELPLINK" = "8:"
diff --git a/Source/NETworkManager/App.xaml.cs b/Source/NETworkManager/App.xaml.cs
index 2c7880b604..03f0494496 100644
--- a/Source/NETworkManager/App.xaml.cs
+++ b/Source/NETworkManager/App.xaml.cs
@@ -52,7 +52,6 @@ private void Application_Startup(object sender, StartupEventArgs e)
// Update integrated settings %LocalAppData%\NETworkManager\NETworkManager_GUID (custom settings path)
if (Settings.Default.UpgradeRequired)
{
- Debug.Write("Upgrade settings...");
Settings.Default.Upgrade();
Settings.Default.UpgradeRequired = false;
}
diff --git a/Source/NETworkManager/Controls/PuTTYControl.xaml b/Source/NETworkManager/Controls/PuTTYControl.xaml
index 92a42281f8..3bd0e069ad 100644
--- a/Source/NETworkManager/Controls/PuTTYControl.xaml
+++ b/Source/NETworkManager/Controls/PuTTYControl.xaml
@@ -31,7 +31,7 @@
-
+
diff --git a/Source/NETworkManager/Controls/PuTTYControl.xaml.cs b/Source/NETworkManager/Controls/PuTTYControl.xaml.cs
index ff7058e85e..f388603226 100644
--- a/Source/NETworkManager/Controls/PuTTYControl.xaml.cs
+++ b/Source/NETworkManager/Controls/PuTTYControl.xaml.cs
@@ -168,10 +168,10 @@ private async void Connect()
style &= ~(NativeMethods.WS_CAPTION | NativeMethods.WS_POPUP | NativeMethods.WS_THICKFRAME);
NativeMethods.SetWindowLongPtr(_appWin, NativeMethods.GWL_STYLE, new IntPtr(style));
- // Resize embedded application & refresh
- ResizeEmbeddedPutty();
-
IsConnected = true;
+
+ // Resize embedded application & refresh
+ ResizeEmbeddedPuTTY();
}
}
else
@@ -204,7 +204,7 @@ private void PuTTYProcess_Exited(object sender, EventArgs e)
IsConnected = false;
}
- private void ResizeEmbeddedPutty()
+ private void ResizeEmbeddedPuTTY()
{
if (IsConnected)
NativeMethods.SetWindowPos(_puttyProcess.MainWindowHandle, IntPtr.Zero, 0, 0, PuTTYHost.ClientSize.Width, PuTTYHost.ClientSize.Height, NativeMethods.SWP_NOZORDER | NativeMethods.SWP_NOACTIVATE);
@@ -234,14 +234,14 @@ public void CloseTab()
private void PuTTYGrid_SizeChanged(object sender, SizeChangedEventArgs e)
{
if (_puttyProcess != null)
- ResizeEmbeddedPutty();
+ ResizeEmbeddedPuTTY();
}
private void ResizeTimer_Tick(object sender, EventArgs e)
{
_resizeTimer.Stop();
- ResizeEmbeddedPutty();
+ ResizeEmbeddedPuTTY();
}
#endregion
}
diff --git a/Source/NETworkManager/Controls/RemoteDesktopControl.xaml b/Source/NETworkManager/Controls/RemoteDesktopControl.xaml
index 11cc9abba6..abf28ac14e 100644
--- a/Source/NETworkManager/Controls/RemoteDesktopControl.xaml
+++ b/Source/NETworkManager/Controls/RemoteDesktopControl.xaml
@@ -30,7 +30,7 @@
-
+
diff --git a/Source/NETworkManager/Controls/RemoteDesktopControl.xaml.cs b/Source/NETworkManager/Controls/RemoteDesktopControl.xaml.cs
index c00e71ba85..1ff2ecd091 100644
--- a/Source/NETworkManager/Controls/RemoteDesktopControl.xaml.cs
+++ b/Source/NETworkManager/Controls/RemoteDesktopControl.xaml.cs
@@ -335,7 +335,7 @@ private static string GetDisconnectReason(int reason)
case 8711:
return NETworkManager.Resources.Localization.Strings.RemoteDesktopDisconnectReason_SslErrSmartcardCardBlocked;
default:
- return "reason not found!";
+ return string.Empty;
}
}
#endregion
diff --git a/Source/NETworkManager/Controls/TightVNCControl.xaml b/Source/NETworkManager/Controls/TightVNCControl.xaml
index a44a4f5c2b..fb4f3363ca 100644
--- a/Source/NETworkManager/Controls/TightVNCControl.xaml
+++ b/Source/NETworkManager/Controls/TightVNCControl.xaml
@@ -31,7 +31,7 @@
-
+
diff --git a/Source/NETworkManager/Controls/TightVNCControl.xaml.cs b/Source/NETworkManager/Controls/TightVNCControl.xaml.cs
index 2d17328d82..1d12d41821 100644
--- a/Source/NETworkManager/Controls/TightVNCControl.xaml.cs
+++ b/Source/NETworkManager/Controls/TightVNCControl.xaml.cs
@@ -167,11 +167,11 @@ private async void Connect()
long style = (int)NativeMethods.GetWindowLong(_appWin, NativeMethods.GWL_STYLE);
style &= ~(NativeMethods.WS_CAPTION | NativeMethods.WS_POPUP | NativeMethods.WS_THICKFRAME);
NativeMethods.SetWindowLongPtr(_appWin, NativeMethods.GWL_STYLE, new IntPtr(style));
+
+ IsConnected = true;
// Resize embedded application & refresh
ResizeEmbeddedTightVNC();
-
- IsConnected = true;
}
}
else
diff --git a/Source/NETworkManager/Converters/OperationalStatusToStringConverter.cs b/Source/NETworkManager/Converters/OperationalStatusToStringConverter.cs
index dedf349217..10dbbe50d5 100644
--- a/Source/NETworkManager/Converters/OperationalStatusToStringConverter.cs
+++ b/Source/NETworkManager/Converters/OperationalStatusToStringConverter.cs
@@ -1,5 +1,4 @@
using System;
-using System.Diagnostics;
using System.Globalization;
using System.Net.NetworkInformation;
using System.Windows.Data;
@@ -10,8 +9,6 @@ public sealed class OperationalStatusToStringConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
- Debug.WriteLine("Converter runs...");
-
if (!(value is OperationalStatus operationalStatus))
return "-/-";
diff --git a/Source/NETworkManager/Properties/AssemblyInfo.cs b/Source/NETworkManager/Properties/AssemblyInfo.cs
index d10f08c60a..fcd38ffe63 100644
--- a/Source/NETworkManager/Properties/AssemblyInfo.cs
+++ b/Source/NETworkManager/Properties/AssemblyInfo.cs
@@ -49,6 +49,6 @@
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.8.0.0")]
-[assembly: AssemblyFileVersion("1.8.0.0")]
+[assembly: AssemblyVersion("1.8.1.0")]
+[assembly: AssemblyFileVersion("1.8.1.0")]
diff --git a/Source/NETworkManager/Resources/Localization/Strings.Designer.cs b/Source/NETworkManager/Resources/Localization/Strings.Designer.cs
index 4adea0370d..b10eaf3ef6 100644
--- a/Source/NETworkManager/Resources/Localization/Strings.Designer.cs
+++ b/Source/NETworkManager/Resources/Localization/Strings.Designer.cs
@@ -3716,15 +3716,6 @@ public static string RAW {
}
}
- ///
- /// Looks up a localized string similar to Read the MAC address from the ARP cache.
- ///
- public static string ReadTheMACAddressFromTheArpCache {
- get {
- return ResourceManager.GetString("ReadTheMACAddressFromTheArpCache", resourceCulture);
- }
- }
-
///
/// Looks up a localized string similar to Received / Lost.
///
@@ -4346,6 +4337,15 @@ public static string ResolveHostname {
}
}
+ ///
+ /// Looks up a localized string similar to Resolve MAC address and vendor.
+ ///
+ public static string ResolveMACAddressAndVendor {
+ get {
+ return ResourceManager.GetString("ResolveMACAddressAndVendor", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Resolve PTR.
///
@@ -4940,6 +4940,15 @@ public static string Steel {
}
}
+ ///
+ /// Looks up a localized string similar to .
+ ///
+ public static string String1 {
+ get {
+ return ResourceManager.GetString("String1", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Subnet.
///
diff --git a/Source/NETworkManager/Resources/Localization/Strings.de-DE.resx b/Source/NETworkManager/Resources/Localization/Strings.de-DE.resx
index 196e2135ed..6a282a41b5 100644
--- a/Source/NETworkManager/Resources/Localization/Strings.de-DE.resx
+++ b/Source/NETworkManager/Resources/Localization/Strings.de-DE.resx
@@ -561,9 +561,6 @@
Primärer DNS-Server
-
- MAC-Adresse aus dem ARP-Cache auslesen
-
Empfangen / Verloren
@@ -2030,4 +2027,10 @@ Wenn Sie auf "Verschieben & neu starten" klicken, werden die restlichen Date
Verbinde...
+
+ MAC-Adresse und Hersteller auflösen
+
+
+
+
diff --git a/Source/NETworkManager/Resources/Localization/Strings.es-ES.resx b/Source/NETworkManager/Resources/Localization/Strings.es-ES.resx
index 7a596f4c38..228445397b 100644
--- a/Source/NETworkManager/Resources/Localization/Strings.es-ES.resx
+++ b/Source/NETworkManager/Resources/Localization/Strings.es-ES.resx
@@ -561,9 +561,6 @@
Servidor DNS primario
-
- Leer la dirección MAC de la caché ARP
-
Recibido / Perdido
@@ -655,7 +652,7 @@
Sí
- Add
+ Añadir
Añadir una pestaña para abrir una nueva conexión...
@@ -751,7 +748,7 @@
Comunidad
- Configure la ruta a PuTTY en la configuración...
+ Configure la ruta de PuTTY en la configuración...
Confirmar cierre
@@ -829,10 +826,10 @@
Los perfiles seleccionados se eliminarán permanentemente.
- Desactive la transparencia en la configuración (General/Apariencia) y reinicie la aplicación luego puede usar PuTTY.
+ Desactive la transparencia en la configuración (General/Apariencia) y luego reinicie la aplicación para usar PuTTY.
- Desactive la transparencia en la configuración (General/Apariencia) y reinicie la aplicación luego puede usar el Escritorio remoto.
+ Desactive la transparencia en la configuración (General/Apariencia) y luego reinicie la aplicación para usar el Escritorio remoto.
Configuración automática de DNS
@@ -1971,37 +1968,37 @@
ejemplo.com
- Routing
+ Enrutado
- Release
+ Liberar
- Release & Renew
+ Liberar y renovar
- Renew
+ Renovar
- Windows DNS settings
+ Configuración DNS de Windows
- Delete DNS server
+ Eliminar servidor DNS
- The selected DNS server will be deleted permanently.
+ El servidor DNS seleccionado será eliminado permanentemente.
- Add DNS server
+ Añadir servidor DNS
- Edit DNS server
+ Editar servidor DNS
- A DNS server with this name already exists!
+ ¡Ya existe un servidor DNS con este nombre!
- Restart session
+ Reiniciar sesión
5900
@@ -2010,24 +2007,30 @@
TightVNC
- Configure the path to TightVNC in the settings...
+ Configure la ruta de TightVNC en la configuración...
- Configure TightVNC
+ Configurar TightVNC
- Default VNC port
+ Puerto VNC predeterminado
- Disable the transparency in the settings (General/Appearance) and restart the application afterwards to use TightVNC.
+ Desactive la transparencia en la configuración (General/Apariencia) y luego reinicie la aplicación para usar TightVNC.
- TightVNC location...
+ Ubicación de TightVNC...
- TightVNC process has ended!
+ ¡El proceso de TightVNC ha finalizado!
- Connecting...
+ Conectando...
+
+
+ Resolve MAC address and vendor
+
+
+
diff --git a/Source/NETworkManager/Resources/Localization/Strings.resx b/Source/NETworkManager/Resources/Localization/Strings.resx
index 69404c8485..cae8869085 100644
--- a/Source/NETworkManager/Resources/Localization/Strings.resx
+++ b/Source/NETworkManager/Resources/Localization/Strings.resx
@@ -561,9 +561,6 @@
Primary DNS server
-
- Read the MAC address from the ARP cache
-
Received / Lost
@@ -2030,4 +2027,10 @@ If you click "Move & Restart", the remaining files will be copied and the ap
Connecting...
+
+ Resolve MAC address and vendor
+
+
+
+
\ No newline at end of file
diff --git a/Source/NETworkManager/Resources/Localization/Strings.ru-RU.resx b/Source/NETworkManager/Resources/Localization/Strings.ru-RU.resx
index 373b9237f7..90c4c8c1b7 100644
--- a/Source/NETworkManager/Resources/Localization/Strings.ru-RU.resx
+++ b/Source/NETworkManager/Resources/Localization/Strings.ru-RU.resx
@@ -561,9 +561,6 @@
Первичный DNS-сервер
-
- Чтение MAC-адреса в кэше ARP
-
Получено / Потеряно
@@ -2030,4 +2027,10 @@
Connecting...
+
+ Resolve MAC address and vendor
+
+
+
+
diff --git a/Source/NETworkManager/ViewModels/SubnetCalculatorSupernettingViewModel.cs b/Source/NETworkManager/ViewModels/SubnetCalculatorSupernettingViewModel.cs
index 0433cac0ae..88ab5125f8 100644
--- a/Source/NETworkManager/ViewModels/SubnetCalculatorSupernettingViewModel.cs
+++ b/Source/NETworkManager/ViewModels/SubnetCalculatorSupernettingViewModel.cs
@@ -1,4 +1,5 @@
-using NETworkManager.Models.Settings;
+using System;
+using NETworkManager.Models.Settings;
using System.Windows.Input;
using NETworkManager.Utilities;
using System.Windows.Data;
@@ -6,12 +7,15 @@
using System.Linq;
using System.Net;
using System.Numerics;
+using MahApps.Metro.Controls.Dialogs;
namespace NETworkManager.ViewModels
{
public class SubnetCalculatorSupernettingViewModel : ViewModelBase
{
#region Variables
+ private readonly IDialogCoordinator _dialogCoordinator;
+
private string _subnet1;
public string Subnet1
{
@@ -187,8 +191,10 @@ public BigInteger Hosts
#endregion
#region Constructor, load settings
- public SubnetCalculatorSupernettingViewModel()
+ public SubnetCalculatorSupernettingViewModel(IDialogCoordinator instance)
{
+ _dialogCoordinator = instance;
+
// Set collection view
Subnet1HistoryView = CollectionViewSource.GetDefaultView(SettingsManager.Current.SubnetCalculator_Supernetting_Subnet1);
Subnet2HistoryView = CollectionViewSource.GetDefaultView(SettingsManager.Current.SubnetCalculator_Supernetting_Subnet2);
@@ -208,30 +214,47 @@ private void CalculateAction()
#endregion
#region Methods
- private void Calculate()
+ private async void Calculate()
{
- IsCalculationRunning = true;
+ try
+ {
+ IsCalculationRunning = true;
+
+ var subnet1 = IPNetwork.Parse(Subnet1);
+ var subnet2 = IPNetwork.Parse(Subnet2);
+
+ var subnet = subnet1.Supernet(subnet2);
- var subnet1 = IPNetwork.Parse(Subnet1);
- var subnet2 = IPNetwork.Parse(Subnet2);
+ NetworkAddress = subnet.Network;
+ Broadcast = subnet.Broadcast;
+ Subnetmask = subnet.Netmask;
+ CIDR = subnet.Cidr;
+ IPAddresses = subnet.Total;
+ FirstIPAddress = subnet.FirstUsable;
+ LastIPAddress = subnet.LastUsable;
+ Hosts = subnet.Usable;
- var subnet = subnet1.Supernet(subnet2);
+ IsResultVisible = true;
- NetworkAddress = subnet.Network;
- Broadcast = subnet.Broadcast;
- Subnetmask = subnet.Netmask;
- CIDR = subnet.Cidr;
- IPAddresses = subnet.Total;
- FirstIPAddress = subnet.FirstUsable;
- LastIPAddress = subnet.LastUsable;
- Hosts = subnet.Usable;
+ AddSubnet1ToHistory(Subnet1);
+ AddSubnet2ToHistory(Subnet2);
+ }
+ catch (ArgumentOutOfRangeException ex)
+ {
+ var settings = AppearanceManager.MetroDialog;
+ settings.AffirmativeButtonText = Resources.Localization.Strings.OK;
- IsResultVisible = true;
+ ConfigurationManager.Current.IsDialogOpen = true;
- AddSubnet1ToHistory(Subnet1);
- AddSubnet2ToHistory(Subnet2);
+ await _dialogCoordinator.ShowMessageAsync(this, Resources.Localization.Strings.Error, "This is a known error, see:\n\nhttps://github.com/BornToBeRoot/NETworkManager/issues/151\n\n\n--- Error message ---\n" +
+ ex.Message, MessageDialogStyle.Affirmative, settings);
- IsCalculationRunning = false;
+ ConfigurationManager.Current.IsDialogOpen = false;
+ }
+ finally
+ {
+ IsCalculationRunning = false;
+ }
}
private void AddSubnet1ToHistory(string subnet)
diff --git a/Source/NETworkManager/Views/IPScannerSettingsView.xaml b/Source/NETworkManager/Views/IPScannerSettingsView.xaml
index 9f057ea468..7b4fd2482b 100644
--- a/Source/NETworkManager/Views/IPScannerSettingsView.xaml
+++ b/Source/NETworkManager/Views/IPScannerSettingsView.xaml
@@ -55,7 +55,7 @@
-
+
diff --git a/Source/NETworkManager/Views/SubnetCalculatorSupernettingView.xaml.cs b/Source/NETworkManager/Views/SubnetCalculatorSupernettingView.xaml.cs
index 8c15b98e41..ce5549a78d 100644
--- a/Source/NETworkManager/Views/SubnetCalculatorSupernettingView.xaml.cs
+++ b/Source/NETworkManager/Views/SubnetCalculatorSupernettingView.xaml.cs
@@ -1,10 +1,11 @@
-using NETworkManager.ViewModels;
+using MahApps.Metro.Controls.Dialogs;
+using NETworkManager.ViewModels;
namespace NETworkManager.Views
{
public partial class SubnetCalculatorSupernettingView
{
- private readonly SubnetCalculatorSupernettingViewModel _viewModel = new SubnetCalculatorSupernettingViewModel();
+ private readonly SubnetCalculatorSupernettingViewModel _viewModel = new SubnetCalculatorSupernettingViewModel(DialogCoordinator.Instance);
public SubnetCalculatorSupernettingView()
{