mirror of
https://github.com/PepperDash/EssentialsPluginTemplate.git
synced 2026-08-31 19:28:19 +00:00
Comment updates and License added.
This commit is contained in:
parent
caf2731dfb
commit
a42f67b8d6
25 changed files with 117 additions and 31 deletions
|
|
@ -10,27 +10,48 @@ using PepperDash.Core;
|
|||
using PepperDash.Essentials.Core;
|
||||
using PepperDash.Essentials.Bridges;
|
||||
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace EssentialsPluginTemplateEPI
|
||||
{
|
||||
public static class EssentialsPluginTemplateBridge
|
||||
{
|
||||
public static void LinkToApiExt(this EssentialsPluginTemplate DspDevice, BasicTriList trilist, uint joinStart, string joinMapKey)
|
||||
public static void LinkToApiExt(this EssentialsPluginFactory DspDevice, BasicTriList trilist, uint joinStart, string joinMapKey)
|
||||
{
|
||||
var joinMap = JoinMapHelper.GetJoinMapForDevice(joinMapKey) as EssentialsPluginTemplateBridgeJoinMap;
|
||||
// Construct the default join map
|
||||
EssentialsPluginTemplateBridgeJoinMap joinMap = new EssentialsPluginTemplateBridgeJoinMap();
|
||||
|
||||
if (joinMap == null)
|
||||
joinMap = new EssentialsPluginTemplateBridgeJoinMap();
|
||||
// Attempt to get a custom join map if specified in config
|
||||
var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey);
|
||||
|
||||
// If we find a custom join map, deserialize it
|
||||
if (!string.IsNullOrEmpty(joinMapSerialized))
|
||||
joinMap = JsonConvert.DeserializeObject<EssentialsPluginTemplateBridgeJoinMap>(joinMapSerialized);
|
||||
|
||||
// Offset the joins based on the join start
|
||||
joinMap.OffsetJoinNumbers(joinStart);
|
||||
|
||||
|
||||
// Set all your join actions here
|
||||
|
||||
|
||||
// Link all your feedbacks to joins here
|
||||
|
||||
}
|
||||
}
|
||||
public class EssentialsPluginTemplateBridgeJoinMap : JoinMapBase
|
||||
{
|
||||
// Specify your joins here
|
||||
|
||||
|
||||
public EssentialsPluginTemplateBridgeJoinMap()
|
||||
{
|
||||
// Set the values of your joins here
|
||||
}
|
||||
|
||||
public override void OffsetJoinNumbers(uint joinStart)
|
||||
{
|
||||
// Offset the joins from joinStart as applicable
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue