Added IBridge to Core

made existing IBridge inherit from it for backwards compatabilty
This commit is contained in:
Andrew Welker
2020-06-09 10:57:17 -06:00
parent 345442e195
commit 0525f76b6b
2 changed files with 8 additions and 4 deletions

View File

@@ -1,5 +1,4 @@
using System; using System;
using Crestron.SimplSharpPro.DeviceSupport;
namespace PepperDash.Essentials.Bridges namespace PepperDash.Essentials.Bridges
{ {
@@ -7,8 +6,7 @@ namespace PepperDash.Essentials.Bridges
/// Defines a device that uses the legacy JoinMapBase for its join map /// Defines a device that uses the legacy JoinMapBase for its join map
/// </summary> /// </summary>
[Obsolete("IBridgeAdvanced should be used going forward with JoinMapBaseAdvanced")] [Obsolete("IBridgeAdvanced should be used going forward with JoinMapBaseAdvanced")]
public interface IBridge public interface IBridge:Core.Bridges.IBridge
{ {
void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey);
} }
} }

View File

@@ -1,13 +1,19 @@
using System; using System;
using Crestron.SimplSharpPro.DeviceSupport; using Crestron.SimplSharpPro.DeviceSupport;
using PepperDash.Core;
namespace PepperDash.Essentials.Core.Bridges namespace PepperDash.Essentials.Core.Bridges
{ {
/// <summary> /// <summary>
/// Defines a device that uses JoinMapBaseAdvanced for its join map /// Defines a device that uses JoinMapBaseAdvanced for its join map
/// </summary> /// </summary>
public interface IBridgeAdvanced public interface IBridgeAdvanced:IKeyed
{ {
void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey, EiscApiAdvanced bridge); void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey, EiscApiAdvanced bridge);
} }
public interface IBridge:IKeyed
{
void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey);
}
} }