Merge remote-tracking branch 'origin/feature/ecs-1154' into maintenance/pr-3

This commit is contained in:
Neil Dorin 2019-09-11 16:33:30 -06:00
commit f93287641f
40 changed files with 1265 additions and 1163 deletions

View file

@ -12,16 +12,21 @@ using PepperDash.Core;
using PepperDash.Essentials.Core;
using PepperDash.Essentials.DM;
using Newtonsoft.Json;
namespace PepperDash.Essentials.Bridges
{
public static class DmChassisControllerApiExtentions
{
public static void LinkToApi(this DmChassisController dmChassis, BasicTriList trilist, uint joinStart, string joinMapKey)
{
var joinMap = JoinMapHelper.GetJoinMapForDevice(joinMapKey) as DmChassisControllerJoinMap;
DmChassisControllerJoinMap joinMap = new DmChassisControllerJoinMap();
if (joinMap == null)
joinMap = new DmChassisControllerJoinMap();
var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey);
if (!string.IsNullOrEmpty(joinMapSerialized))
joinMap = JsonConvert.DeserializeObject<DmChassisControllerJoinMap>(joinMapSerialized);
joinMap.OffsetJoinNumbers(joinStart);