Skip to content

Commit db79263

Browse files
committed
Some Refactoring
1 parent 88b58be commit db79263

20 files changed

Lines changed: 65 additions & 11 deletions

RDMSharp/RDM/Device/AbstractGeneratedRDMDevice.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public byte? CurrentPersonalityId
108108
protected readonly DMX_PersonalityModule? dmxPersonalityModule;
109109
protected readonly SlotsModule? slotsModule;
110110
protected readonly SensorsModule? sensorsModule;
111-
protected readonly StatusMessageModule? statusMessageModule;
111+
protected readonly StatusMessagesModule? statusMessageModule;
112112

113113
private bool discoveryMuted;
114114
public bool DiscoveryMuted
@@ -171,7 +171,7 @@ private AbstractGeneratedRDMDevice(UID uid, SubDevice subDevice, IRDMDevice[] su
171171
dmxPersonalityModule = _modules.OfType<DMX_PersonalityModule>().FirstOrDefault();
172172
slotsModule = _modules.OfType<SlotsModule>().FirstOrDefault();
173173
sensorsModule = _modules.OfType<SensorsModule>().FirstOrDefault();
174-
statusMessageModule = _modules.OfType<StatusMessageModule>().FirstOrDefault();
174+
statusMessageModule = _modules.OfType<StatusMessagesModule>().FirstOrDefault();
175175
if (dmxPersonalityModule is not null)//Remove after Refactoring to Modules
176176
dmxPersonalityModule.PropertyChanged += DmxPersonalityModule_PropertyChanged;
177177

RDMSharp/RDM/Device/Module/AbstractModule.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public abstract class AbstractModule : IModule
1414

1515
private readonly string _name;
1616
public string Name { get => _name; }
17+
public abstract string DisplayName { get; }
1718

1819
private readonly IReadOnlyCollection<ERDM_Parameter> _supportedParameters;
1920

RDMSharp/RDM/Device/Module/BootSoftwareVersionModule.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@
33
public sealed class BootSoftwareVersionModule : AbstractModule
44
{
55
private const string _moduleName = "BootSoftwareVersion";
6+
private const string _moduleDisplayName = "Boot Software Version";
67
private static readonly ERDM_Parameter[] _moduleParameters = new ERDM_Parameter[]
78
{
89
ERDM_Parameter.BOOT_SOFTWARE_VERSION_ID,
910
ERDM_Parameter.BOOT_SOFTWARE_VERSION_LABEL
1011
};
1112

13+
public override string DisplayName => _moduleDisplayName;
14+
1215
private uint _bootSoftwareVersionId;
1316
private string _bootSoftwareVersionLabel;
1417
public uint BootSoftwareVersionId

RDMSharp/RDM/Device/Module/DMX_PersonalityModule.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,14 @@ namespace RDMSharp.RDM.Device.Module;
1010
public sealed class DMX_PersonalityModule : AbstractModule
1111
{
1212
private const string _moduleName = "DMX_Personality";
13+
private const string _moduleDisplayName = "DMX Personality";
1314
private static readonly ERDM_Parameter[] _moduleParameters = new ERDM_Parameter[]
1415
{
1516
ERDM_Parameter.DMX_PERSONALITY,
1617
ERDM_Parameter.DMX_PERSONALITY_DESCRIPTION
17-
};
18+
};
19+
20+
public override string DisplayName => _moduleDisplayName;
1821

1922
private IPersonality currentPersonality;
2023
public IPersonality CurrentPersonality

RDMSharp/RDM/Device/Module/DMX_StartAddressModule.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ namespace RDMSharp.RDM.Device.Module;
66
public sealed class DMX_StartAddressModule : AbstractModule
77
{
88
private const string _moduleName = "DMX_StartAddress";
9-
private const ERDM_Parameter _moduleParameter = ERDM_Parameter.DMX_START_ADDRESS;
9+
private const string _moduleDisplayName = "DMX Start-Address";
10+
private const ERDM_Parameter _moduleParameter = ERDM_Parameter.DMX_START_ADDRESS;
11+
12+
public override string DisplayName => _moduleDisplayName;
1013

1114
private ushort _dmxAddress;
1215
public ushort? DMXAddress

RDMSharp/RDM/Device/Module/DeviceInfoModule.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@ namespace RDMSharp.RDM.Device.Module;
77
public sealed class DeviceInfoModule : AbstractModule
88
{
99
private const string _moduleName = "DeviceInfo";
10+
private const string _moduleDisplayName = "Device Info";
1011
private const ERDM_Parameter _moduleParameter = ERDM_Parameter.DEVICE_INFO;
1112

13+
public override string DisplayName => _moduleDisplayName;
1214
public RDMDeviceInfo DeviceInfo
1315
{
1416
get

RDMSharp/RDM/Device/Module/DeviceLabelModule.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@
33
public sealed class DeviceLabelModule : AbstractModule
44
{
55
private const string _moduleName = "DeviceLabel";
6+
private const string _moduleDisplayName = "Device Label";
67
private const ERDM_Parameter _moduleParameter = ERDM_Parameter.DEVICE_LABEL;
78

9+
public override string DisplayName => _moduleDisplayName;
10+
811
private string _deviceLabel;
912
public string DeviceLabel
1013
{

RDMSharp/RDM/Device/Module/DeviceModelDescriptionModule.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@
33
public sealed class DeviceModelDescriptionModule : AbstractModule
44
{
55
private const string _moduleName = "DeviceModelDescription";
6+
private const string _moduleDisplayName = "Device Model Description";
67
private const ERDM_Parameter _moduleParameter = ERDM_Parameter.DEVICE_MODEL_DESCRIPTION;
78

9+
public override string DisplayName => _moduleDisplayName;
10+
811
private string _deviceModelDescriptionLabel;
912
public string DeviceModelDescription
1013
{

RDMSharp/RDM/Device/Module/IdentifyDeviceModule.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ namespace RDMSharp.RDM.Device.Module;
55
public sealed class IdentifyDeviceModule : AbstractModule
66
{
77
private const string _moduleName = "IdentifyDevice";
8-
private const ERDM_Parameter _moduleParameter = ERDM_Parameter.IDENTIFY_DEVICE;
8+
private const string _moduleDisplayName = "Identify Device";
9+
private const ERDM_Parameter _moduleParameter = ERDM_Parameter.IDENTIFY_DEVICE;
10+
11+
public override string DisplayName => _moduleDisplayName;
912

1013
private bool _identify;
1114
public bool Identify

RDMSharp/RDM/Device/Module/InterfaceModule.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ namespace RDMSharp.RDM.Device.Module;
99
public sealed class InterfaceModule : AbstractModule
1010
{
1111
private const string _moduleName = "Interface";
12+
private const string _moduleDisplayName = "Interface";
1213
private static readonly ERDM_Parameter[] _moduleParameters = new ERDM_Parameter[]
1314
{
1415
ERDM_Parameter.LIST_INTERFACES,
@@ -23,6 +24,8 @@ public sealed class InterfaceModule : AbstractModule
2324
ERDM_Parameter.INTERFACE_APPLY_CONFIGURATION
2425
};
2526

27+
public override string DisplayName => _moduleDisplayName;
28+
2629
private IReadOnlyCollection<Interface> _interfaces;
2730
public IReadOnlyCollection<Interface> Interfaces
2831
{

0 commit comments

Comments
 (0)