diff --git a/nanoFramework.Tools.DebugLibrary.Net/nanoFramework.Tools.DebugLibrary.Net.csproj b/nanoFramework.Tools.DebugLibrary.Net/nanoFramework.Tools.DebugLibrary.Net.csproj
index 7202608..9af15f5 100644
--- a/nanoFramework.Tools.DebugLibrary.Net/nanoFramework.Tools.DebugLibrary.Net.csproj
+++ b/nanoFramework.Tools.DebugLibrary.Net/nanoFramework.Tools.DebugLibrary.Net.csproj
@@ -1,4 +1,4 @@
-
+
library
net6.0;net472
@@ -56,6 +56,11 @@
True
True
+
+
+ false
+
+
@@ -84,6 +89,7 @@
4.1.0
+ all
8.0.0
@@ -93,4 +99,4 @@
-
\ No newline at end of file
+
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.NetworkConfigurationProperties.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.NetworkConfigurationProperties.cs
index 22718d5..0d0447b 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.NetworkConfigurationProperties.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.NetworkConfigurationProperties.cs
@@ -12,7 +12,7 @@ public partial class DeviceConfiguration
{
/////////////////////////////////////////////////////////////
- public class NetworkConfigurationProperties : NetworkConfigurationPropertiesBase
+ public partial class NetworkConfigurationProperties : NetworkConfigurationPropertiesBase
{
internal const uint EmptySpecificConfigValue = uint.MaxValue;
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.Wireless80211ConfigurationProperties.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.Wireless80211ConfigurationProperties.cs
index fdd8803..ceada67 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.Wireless80211ConfigurationProperties.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.Wireless80211ConfigurationProperties.cs
@@ -10,7 +10,7 @@ namespace nanoFramework.Tools.Debugger
{
public partial class DeviceConfiguration
{
- public class Wireless80211ConfigurationProperties : Wireless80211ConfigurationPropertiesBase
+ public partial class Wireless80211ConfigurationProperties : Wireless80211ConfigurationPropertiesBase
{
public bool IsUnknown { get; set; }
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.WirelessAPConfigurationProperties.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.WirelessAPConfigurationProperties.cs
index 574c908..8ac0f44 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.WirelessAPConfigurationProperties.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.WirelessAPConfigurationProperties.cs
@@ -10,7 +10,7 @@ namespace nanoFramework.Tools.Debugger
{
public partial class DeviceConfiguration
{
- public class WirelessAPConfigurationProperties : WirelessAPConfigurationPropertiesBase
+ public partial class WirelessAPConfigurationProperties : WirelessAPConfigurationPropertiesBase
{
public bool IsUnknown { get; set; }
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.X509CaRootBundleProperties.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.X509CaRootBundleProperties.cs
index 2e9d096..07ab9ee 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.X509CaRootBundleProperties.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.X509CaRootBundleProperties.cs
@@ -9,7 +9,7 @@ namespace nanoFramework.Tools.Debugger
{
public partial class DeviceConfiguration
{
- public class X509CaRootBundleProperties : X509CaRootBundlePropertiesBase
+ public partial class X509CaRootBundleProperties : X509CaRootBundlePropertiesBase
{
public bool IsUnknown { get; set; }
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.X509DeviceCertificatesProperties.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.X509DeviceCertificatesProperties.cs
index 2aa0aff..7a87df8 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.X509DeviceCertificatesProperties.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/DeviceConfiguration.X509DeviceCertificatesProperties.cs
@@ -9,7 +9,7 @@ namespace nanoFramework.Tools.Debugger
{
public partial class DeviceConfiguration
{
- public class X509DeviceCertificatesProperties : X509DeviceCertificatesPropertiesBase
+ public partial class X509DeviceCertificatesProperties : X509DeviceCertificatesPropertiesBase
{
public bool IsUnknown { get; set; }
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/NetworkConfigurationPropertiesBase.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/NetworkConfigurationPropertiesBase.cs
index 4060e5b..031a52f 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/NetworkConfigurationPropertiesBase.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/NetworkConfigurationPropertiesBase.cs
@@ -9,7 +9,7 @@
namespace nanoFramework.Tools.Debugger
{
[AddINotifyPropertyChangedInterface]
- public class NetworkConfigurationPropertiesBase
+ public partial class NetworkConfigurationPropertiesBase
{
public IPAddress IPv4Address { get; set; }
public IPAddress IPv4DNSAddress1 { get; set; }
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/Wireless80211ConfigurationPropertiesBase.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/Wireless80211ConfigurationPropertiesBase.cs
index 699f75d..fa83a75 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/Wireless80211ConfigurationPropertiesBase.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/Wireless80211ConfigurationPropertiesBase.cs
@@ -8,7 +8,7 @@ namespace nanoFramework.Tools.Debugger
///
/// Base class for wireless 802.11 configuration properties.
///
- public class Wireless80211ConfigurationPropertiesBase : WirelessConfigurationPropertiesBase
+ public partial class Wireless80211ConfigurationPropertiesBase : WirelessConfigurationPropertiesBase
{
// No additional properties needed for now
}
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/WirelessAPConfigurationPropertiesBase.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/WirelessAPConfigurationPropertiesBase.cs
index 374b75e..1d08c57 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/WirelessAPConfigurationPropertiesBase.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/WirelessAPConfigurationPropertiesBase.cs
@@ -8,7 +8,7 @@ namespace nanoFramework.Tools.Debugger
///
/// Base class for wireless Access Point configuration properties.
///
- public class WirelessAPConfigurationPropertiesBase : WirelessConfigurationPropertiesBase
+ public partial class WirelessAPConfigurationPropertiesBase : WirelessConfigurationPropertiesBase
{
///
/// Channel for the network.
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/WirelessConfigurationPropertiesBase.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/WirelessConfigurationPropertiesBase.cs
index 6c55b34..bb45109 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/WirelessConfigurationPropertiesBase.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/WirelessConfigurationPropertiesBase.cs
@@ -11,7 +11,7 @@ namespace nanoFramework.Tools.Debugger
/// Base class for common wireless configuration properties.
///
[AddINotifyPropertyChangedInterface]
- public class WirelessConfigurationPropertiesBase
+ public partial class WirelessConfigurationPropertiesBase
{
///
/// Id of the configuration.
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/X509CaRootBundlePropertiesBase.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/X509CaRootBundlePropertiesBase.cs
index 0f60dfb..7627c86 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/X509CaRootBundlePropertiesBase.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/X509CaRootBundlePropertiesBase.cs
@@ -8,7 +8,7 @@
namespace nanoFramework.Tools.Debugger
{
[AddINotifyPropertyChangedInterface]
- public class X509CaRootBundlePropertiesBase
+ public partial class X509CaRootBundlePropertiesBase
{
private byte[] _certificate;
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/X509DeviceCertificatesPropertiesBase.cs b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/X509DeviceCertificatesPropertiesBase.cs
index ee2cc7a..b736b1d 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/X509DeviceCertificatesPropertiesBase.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/DeviceConfiguration/X509DeviceCertificatesPropertiesBase.cs
@@ -8,7 +8,7 @@
namespace nanoFramework.Tools.Debugger
{
[AddINotifyPropertyChangedInterface]
- public class X509DeviceCertificatesPropertiesBase
+ public partial class X509DeviceCertificatesPropertiesBase
{
private byte[] _certificate;
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/NFDevice/NanoDevice.cs b/nanoFramework.Tools.DebugLibrary.Shared/NFDevice/NanoDevice.cs
index d3038f5..d13495e 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/NFDevice/NanoDevice.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/NFDevice/NanoDevice.cs
@@ -10,7 +10,7 @@
namespace nanoFramework.Tools.Debugger
{
- public class NanoDevice : NanoDeviceBase, IDisposable, INanoDevice where T : new()
+ public partial class NanoDevice : NanoDeviceBase, IDisposable, INanoDevice where T : new()
{
private bool _disposed;
diff --git a/nanoFramework.Tools.DebugLibrary.Shared/NFDevice/NanoDeviceBase.cs b/nanoFramework.Tools.DebugLibrary.Shared/NFDevice/NanoDeviceBase.cs
index 14cb273..08e4995 100644
--- a/nanoFramework.Tools.DebugLibrary.Shared/NFDevice/NanoDeviceBase.cs
+++ b/nanoFramework.Tools.DebugLibrary.Shared/NFDevice/NanoDeviceBase.cs
@@ -18,7 +18,7 @@
namespace nanoFramework.Tools.Debugger
{
[AddINotifyPropertyChangedInterface]
- public abstract class NanoDeviceBase
+ public abstract partial class NanoDeviceBase
{
///
/// nanoFramework debug engine.
@@ -43,6 +43,7 @@ public abstract class NanoDeviceBase
///
/// Device description.
///
+ [DependsOn(nameof(TargetName), nameof(ConnectionId))]
public string Description => $"{TargetName} @ {ConnectionId}";
///