From 3601d53ed1f98560c7f3b0de842c1bd2ed13e12c Mon Sep 17 00:00:00 2001 From: Erick Kinnee Date: Wed, 6 Mar 2019 10:44:02 -0600 Subject: [PATCH] Add base Radio Model that all radios should inherit from. --- SharpCAT/Models/Radio.cs | 12 ++++++++++++ SharpCAT/Models/Radios/Icom/ID4100a.cs | 2 +- SharpCAT/Models/Radios/Icom/ID880H.cs | 2 +- SharpCAT/Models/Radios/Kenwood/THD74A.cs | 2 +- SharpCAT/Models/Radios/Yaesu/FT818.cs | 6 ++---- 5 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 SharpCAT/Models/Radio.cs diff --git a/SharpCAT/Models/Radio.cs b/SharpCAT/Models/Radio.cs new file mode 100644 index 0000000..b78f4ad --- /dev/null +++ b/SharpCAT/Models/Radio.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace SharpCAT.Models +{ + //Base Radio Model + class Radio + { + public readonly string CmdPad = "00000000"; + } +} diff --git a/SharpCAT/Models/Radios/Icom/ID4100a.cs b/SharpCAT/Models/Radios/Icom/ID4100a.cs index c1f7a3b..85d94dc 100644 --- a/SharpCAT/Models/Radios/Icom/ID4100a.cs +++ b/SharpCAT/Models/Radios/Icom/ID4100a.cs @@ -4,7 +4,7 @@ using System.Text; namespace SharpCAT.Models.Radios.Icom { - class ID4100a + class ID4100a : Radio { } } diff --git a/SharpCAT/Models/Radios/Icom/ID880H.cs b/SharpCAT/Models/Radios/Icom/ID880H.cs index fb9b8b4..a8dee6d 100644 --- a/SharpCAT/Models/Radios/Icom/ID880H.cs +++ b/SharpCAT/Models/Radios/Icom/ID880H.cs @@ -4,7 +4,7 @@ using System.Text; namespace SharpCAT.Models.Radios.Icom { - class ID880H + class ID880H : Radio { } } diff --git a/SharpCAT/Models/Radios/Kenwood/THD74A.cs b/SharpCAT/Models/Radios/Kenwood/THD74A.cs index 5e5eee0..0c56edb 100644 --- a/SharpCAT/Models/Radios/Kenwood/THD74A.cs +++ b/SharpCAT/Models/Radios/Kenwood/THD74A.cs @@ -4,7 +4,7 @@ using System.Text; namespace SharpCAT.Models.Radios.Kenwood { - class THD74A + class THD74A : Radio { } } diff --git a/SharpCAT/Models/Radios/Yaesu/FT818.cs b/SharpCAT/Models/Radios/Yaesu/FT818.cs index 02c61a3..8169b44 100644 --- a/SharpCAT/Models/Radios/Yaesu/FT818.cs +++ b/SharpCAT/Models/Radios/Yaesu/FT818.cs @@ -1,9 +1,7 @@ namespace SharpCAT.Models.Radios.Yaesu { - internal class FT818 - { - private readonly string CmdPad = "00000000"; - + internal class FT818 : Radio + { public struct Lock { public static readonly string ON = "00";