diff --git a/PDT.EssentialsPluginTemplate.EPI/EssentialsPluginTemplateBridge.cs b/PDT.EssentialsPluginTemplate.EPI/EssentialsPluginTemplateBridge.cs index e26e2d7..92b47d1 100644 --- a/PDT.EssentialsPluginTemplate.EPI/EssentialsPluginTemplateBridge.cs +++ b/PDT.EssentialsPluginTemplate.EPI/EssentialsPluginTemplateBridge.cs @@ -5,6 +5,7 @@ using System.Text; using Crestron.SimplSharp; using Crestron.SimplSharpPro.DeviceSupport; +using Crestron.SimplSharp.Reflection; using PepperDash.Core; using PepperDash.Essentials.Core; @@ -51,7 +52,12 @@ namespace EssentialsPluginTemplateEPI public override void OffsetJoinNumbers(uint joinStart) { - // Offset the joins from joinStart as applicable + GetType() + .GetCType() + .GetProperties() + .Where(x => x.PropertyType == typeof(uint)) + .ToList() + .ForEach(prop => prop.SetValue(this, (uint)prop.GetValue(this, null) + joinStart - 1, null)); } } } \ No newline at end of file diff --git a/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.EPI.csproj b/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.EPI.csproj index 5a9ae47..f82a77a 100644 --- a/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.EPI.csproj +++ b/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.EPI.csproj @@ -46,6 +46,10 @@ off + + False + ..\EssentialsBuilds\Essentials Devices Common.dll + False diff --git a/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.EPI.suo b/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.EPI.suo index ad4bc10..c0a05d0 100644 Binary files a/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.EPI.suo and b/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.EPI.suo differ diff --git a/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.projectinfo b/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.projectinfo index acdbdf8..3846a01 100644 Binary files a/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.projectinfo and b/PDT.EssentialsPluginTemplate.EPI/PDT.EssentialsPluginTemplate.projectinfo differ diff --git a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.config b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.config index be17a6d..768bc63 100644 --- a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.config +++ b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.config @@ -10,8 +10,8 @@ - 2020-02-13 3:58:57 PM - 1.0.0.28767 + 3/2/2020 5:19:54 PM + 1.0.0.31196 Crestron.SIMPLSharp, Version=2.0.58.0, Culture=neutral, PublicKeyToken=812d080f93e2de10 diff --git a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.cplz b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.cplz index 1e8161e..58c2aa7 100644 Binary files a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.cplz and b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.cplz differ diff --git a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.dll b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.dll index 23b639a..ddd0e4c 100644 Binary files a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.dll and b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.dll differ diff --git a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.pdb b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.pdb index e405a11..f9235e1 100644 Binary files a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.pdb and b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/PDT.EssentialsPluginTemplate.EPI.pdb differ diff --git a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/manifest.info b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/manifest.info index bf684f8..d2e9cee 100644 --- a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/manifest.info +++ b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/manifest.info @@ -1,4 +1,4 @@ -MainAssembly=PDT.EssentialsPluginTemplate.EPI.dll:6808b45c8c5d7c4d3852fe284ea334cf +MainAssembly=PDT.EssentialsPluginTemplate.EPI.dll:74fe3a77423531efb46a87f7f60b7e0d MainAssemblyMinFirmwareVersion=1.009.0029 MainAssemblyResource=SimplSharpData.dat:820b61c48c8a2cace82957eed4cc377c MainAssemblyResource=SimplSharpData.dat.der:bf862965c00f3e6ec535e4e00e82d30c diff --git a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/manifest.ser b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/manifest.ser index 18c605b..a1f849c 100644 Binary files a/PDT.EssentialsPluginTemplate.EPI/bin/Debug/manifest.ser and b/PDT.EssentialsPluginTemplate.EPI/bin/Debug/manifest.ser differ diff --git a/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.csproj.FileListAbsolute.txt b/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.csproj.FileListAbsolute.txt index 05eec82..701f8b8 100644 --- a/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.csproj.FileListAbsolute.txt +++ b/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.csproj.FileListAbsolute.txt @@ -44,3 +44,26 @@ C:\Working Directories\PD\EssentialsPluginTemplate\PDT.EssentialsPluginTemplate. C:\Working Directories\PD\EssentialsPluginTemplate\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Essentials Devices Common.dll C:\Working Directories\PD\EssentialsPluginTemplate\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.GeneralIO.dll C:\Working Directories\PD\EssentialsPluginTemplate\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.DM.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\PDT.EssentialsPluginTemplate.EPI.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\PDT.EssentialsPluginTemplate.EPI.pdb +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\PepperDash_Core.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\PepperDash_Essentials_Core.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\PepperDash_Essentials_DM.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\PepperDashEssentials.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\SimplSharpNewtonsoft.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\SimplSharpReflectionInterface.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.Lighting.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.Gateways.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\SimplSharpSQLHelperInterface.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.Fusion.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.Shades.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.EthernetCommunications.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.DeviceSupport.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.UI.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\SimplSharpTimerEventInterface.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Essentials Devices Common.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.GeneralIO.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\bin\Debug\Crestron.SimplSharpPro.DM.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\obj\Debug\ResolveAssemblyReference.cache +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\obj\Debug\PDT.EssentialsPluginTemplate.EPI.dll +C:\Users\JTA\Documents\Stash Folder\Frameworks\GithubTemplates\template-essentials_plugin-public\PDT.EssentialsPluginTemplate.EPI\obj\Debug\PDT.EssentialsPluginTemplate.EPI.pdb diff --git a/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.dll b/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.dll index 23b639a..ddd0e4c 100644 Binary files a/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.dll and b/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.dll differ diff --git a/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.pdb b/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.pdb index d636ac2..cd73e51 100644 Binary files a/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.pdb and b/PDT.EssentialsPluginTemplate.EPI/obj/Debug/PDT.EssentialsPluginTemplate.EPI.pdb differ diff --git a/PDT.EssentialsPluginTemplate.EPI/obj/Debug/ResolveAssemblyReference.cache b/PDT.EssentialsPluginTemplate.EPI/obj/Debug/ResolveAssemblyReference.cache index 61ff231..56a1f5b 100644 Binary files a/PDT.EssentialsPluginTemplate.EPI/obj/Debug/ResolveAssemblyReference.cache and b/PDT.EssentialsPluginTemplate.EPI/obj/Debug/ResolveAssemblyReference.cache differ