Skip to content

Commit cace1ba

Browse files
committed
Add XmlElement attributes for backward compatibility
1 parent 9a1f66b commit cace1ba

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

OpenEphys.Onix1/ConfigureNeuropixelsV2e.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.ComponentModel;
33
using System.Drawing.Design;
44
using System.Reactive.Disposables;
5+
using System.Xml.Serialization;
56
using Bonsai;
67

78
namespace OpenEphys.Onix1
@@ -56,6 +57,7 @@ public ConfigureNeuropixelsV2e(ConfigureNeuropixelsV2e configureNode)
5657
[Category(ConfigurationCategory)]
5758
[Description("Probe A configuration.")]
5859
[Editor("OpenEphys.Onix1.Design.NeuropixelsV2eProbeConfigurationEditor, OpenEphys.Onix1.Design", typeof(UITypeEditor))]
60+
[XmlElement(nameof(ProbeConfigurationA), typeof(NeuropixelsV2QuadShankProbeConfiguration))]
5961
public NeuropixelsV2ProbeConfiguration ProbeConfigurationA { get; set; } = new NeuropixelsV2QuadShankProbeConfiguration(NeuropixelsV2Probe.ProbeA, NeuropixelsV2QuadShankReference.External);
6062

6163
/// <inheritdoc/>
@@ -69,6 +71,7 @@ public ConfigureNeuropixelsV2e(ConfigureNeuropixelsV2e configureNode)
6971
[Category(ConfigurationCategory)]
7072
[Description("Probe B configuration.")]
7173
[Editor("OpenEphys.Onix1.Design.NeuropixelsV2eProbeConfigurationEditor, OpenEphys.Onix1.Design", typeof(UITypeEditor))]
74+
[XmlElement(nameof(ProbeConfigurationB), typeof(NeuropixelsV2QuadShankProbeConfiguration))]
7275
public NeuropixelsV2ProbeConfiguration ProbeConfigurationB { get; set; } = new NeuropixelsV2QuadShankProbeConfiguration(NeuropixelsV2Probe.ProbeB, NeuropixelsV2QuadShankReference.External);
7376

7477
/// <inheritdoc/>

OpenEphys.Onix1/ConfigureNeuropixelsV2eBeta.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.ComponentModel;
33
using System.Drawing.Design;
44
using System.Reactive.Disposables;
5+
using System.Xml.Serialization;
56
using Bonsai;
67

78
namespace OpenEphys.Onix1
@@ -71,6 +72,7 @@ public ConfigureNeuropixelsV2eBeta(ConfigureNeuropixelsV2eBeta configureNode)
7172
[Category(ConfigurationCategory)]
7273
[Description("Probe A configuration.")]
7374
[Editor("OpenEphys.Onix1.Design.NeuropixelsV2eProbeConfigurationEditor, OpenEphys.Onix1.Design", typeof(UITypeEditor))]
75+
[XmlElement(nameof(ProbeConfigurationA), typeof(NeuropixelsV2QuadShankProbeConfiguration))]
7476
public NeuropixelsV2ProbeConfiguration ProbeConfigurationA { get; set; } = new NeuropixelsV2QuadShankProbeConfiguration(NeuropixelsV2Probe.ProbeA, NeuropixelsV2QuadShankReference.External);
7577

7678
/// <inheritdoc/>
@@ -84,6 +86,7 @@ public ConfigureNeuropixelsV2eBeta(ConfigureNeuropixelsV2eBeta configureNode)
8486
[Category(ConfigurationCategory)]
8587
[Description("Probe B configuration.")]
8688
[Editor("OpenEphys.Onix1.Design.NeuropixelsV2eProbeConfigurationEditor, OpenEphys.Onix1.Design", typeof(UITypeEditor))]
89+
[XmlElement(nameof(ProbeConfigurationB), typeof(NeuropixelsV2QuadShankProbeConfiguration))]
8790
public NeuropixelsV2ProbeConfiguration ProbeConfigurationB { get; set; } = new NeuropixelsV2QuadShankProbeConfiguration(NeuropixelsV2Probe.ProbeB, NeuropixelsV2QuadShankReference.External);
8891

8992
/// <inheritdoc/>

0 commit comments

Comments
 (0)