mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-08 01:04:56 +00:00
ecs-444, 458, 474, 475, 477
This commit is contained in:
@@ -108,8 +108,9 @@ namespace PepperDash.Essentials.Core
|
||||
|
||||
// find a direct tie
|
||||
var directTie = destDevInputTies.FirstOrDefault(
|
||||
t => !(t.SourcePort.ParentDevice is IRoutingInputsOutputs)
|
||||
&& t.DestinationPort.ParentDevice == destination
|
||||
t =>// !(t.SourcePort.ParentDevice is IRoutingInputsOutputs) // why????
|
||||
//&&
|
||||
t.DestinationPort.ParentDevice == destination
|
||||
&& t.SourcePort.ParentDevice == source);
|
||||
RoutingInputPort goodInputPort = null;
|
||||
if (directTie != null) // Found a tie directly to the source
|
||||
|
||||
@@ -1,49 +1,159 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Crestron.SimplSharp;
|
||||
|
||||
namespace PepperDash.Essentials.Core.Routing
|
||||
{
|
||||
/// <summary>
|
||||
/// These should correspond directly with the portNames var in the config tool.
|
||||
/// </summary>
|
||||
public class RoutingPortNames
|
||||
{
|
||||
public const string AntennaIn = "antennaIn";
|
||||
public const string AnyAudioIn = "anyAudioIn";
|
||||
public const string AnyAudioOut = "anyAudioOut";
|
||||
public const string AnyOut = "anyOut";
|
||||
public const string AnyVideoIn = "anyVideoIn";
|
||||
public const string AnyVideoOut = "anyVideoOut";
|
||||
public const string BalancedAudioOut = "balancedAudioOut";
|
||||
public const string ComponentIn = "componentIn";
|
||||
public const string ComponentOut = "componentOut";
|
||||
public const string CompositeIn = "compositeIn";
|
||||
public const string CompositeOut = "compositeOut";
|
||||
public const string DisplayPortIn = "displayPortIn";
|
||||
public const string DisplayPortIn1 = "displayPortIn1";
|
||||
public const string DisplayPortIn2 = "displayPortIn2";
|
||||
public const string DisplayPortIn3 = "displayPortIn3";
|
||||
public const string DisplayPortOut = "displayPortOut";
|
||||
public const string DmIn = "dmIn";
|
||||
public const string DmOut = "dmOut";
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Crestron.SimplSharp;
|
||||
|
||||
namespace PepperDash.Essentials.Core.Routing
|
||||
{
|
||||
/// <summary>
|
||||
/// These should correspond directly with the portNames var in the config tool.
|
||||
/// </summary>
|
||||
public class RoutingPortNames
|
||||
{
|
||||
/// <summary>
|
||||
/// antennaIn
|
||||
/// </summary>
|
||||
public const string AntennaIn = "antennaIn";
|
||||
/// <summary>
|
||||
/// anyAudioIn
|
||||
/// </summary>
|
||||
public const string AnyAudioIn = "anyAudioIn";
|
||||
/// <summary>
|
||||
/// anyAudioOut
|
||||
/// </summary>
|
||||
public const string AnyAudioOut = "anyAudioOut";
|
||||
/// <summary>
|
||||
/// anyOut
|
||||
/// </summary>
|
||||
public const string AnyOut = "anyOut";
|
||||
/// <summary>
|
||||
/// anyVideoIn
|
||||
/// </summary>
|
||||
public const string AnyVideoIn = "anyVideoIn";
|
||||
/// <summary>
|
||||
/// anyVideoOut
|
||||
/// </summary>
|
||||
public const string AnyVideoOut = "anyVideoOut";
|
||||
/// <summary>
|
||||
/// balancedAudioOut
|
||||
/// </summary>
|
||||
public const string BalancedAudioOut = "balancedAudioOut";
|
||||
/// <summary>
|
||||
/// codecOsd
|
||||
/// </summary>
|
||||
public const string CodecOsd = "codecOsd";
|
||||
/// <summary>
|
||||
/// componentIn
|
||||
/// </summary>
|
||||
public const string ComponentIn = "componentIn";
|
||||
/// <summary>
|
||||
/// componentOut
|
||||
/// </summary>
|
||||
public const string ComponentOut = "componentOut";
|
||||
/// <summary>
|
||||
/// compositeIn
|
||||
/// </summary>
|
||||
public const string CompositeIn = "compositeIn";
|
||||
/// <summary>
|
||||
/// compositeOut
|
||||
/// </summary>
|
||||
public const string CompositeOut = "compositeOut";
|
||||
/// <summary>
|
||||
/// displayPortIn
|
||||
/// </summary>
|
||||
public const string DisplayPortIn = "displayPortIn";
|
||||
/// <summary>
|
||||
/// displayPortIn1
|
||||
/// </summary>
|
||||
public const string DisplayPortIn1 = "displayPortIn1";
|
||||
/// <summary>
|
||||
/// displayPortIn2
|
||||
/// </summary>
|
||||
public const string DisplayPortIn2 = "displayPortIn2";
|
||||
/// <summary>
|
||||
/// displayPortIn3
|
||||
/// </summary>
|
||||
public const string DisplayPortIn3 = "displayPortIn3";
|
||||
/// <summary>
|
||||
/// displayPortOut
|
||||
/// </summary>
|
||||
public const string DisplayPortOut = "displayPortOut";
|
||||
/// <summary>
|
||||
/// dmIn
|
||||
/// </summary>
|
||||
public const string DmIn = "dmIn";
|
||||
/// <summary>
|
||||
/// dmOut
|
||||
/// </summary>
|
||||
public const string DmOut = "dmOut";
|
||||
/// <summary>
|
||||
/// dviIn
|
||||
/// </summary>
|
||||
public const string DviIn = "dviIn";
|
||||
/// <summary>
|
||||
/// dviIn1
|
||||
/// </summary>
|
||||
public const string DviIn1 = "dviIn1";
|
||||
public const string DviOut = "dviOut";
|
||||
public const string HdmiIn = "hdmiIn";
|
||||
public const string HdmiIn1 = "hdmiIn1";
|
||||
public const string HdmiIn2 = "hdmiIn2";
|
||||
public const string HdmiIn3 = "hdmiIn3";
|
||||
public const string HdmiIn4 = "hdmiIn4";
|
||||
public const string HdmiIn5 = "hdmiIn5";
|
||||
public const string HdmiIn6 = "hdmiIn6";
|
||||
public const string HdmiOut = "hdmiOut";
|
||||
/// <summary>
|
||||
/// dviOut
|
||||
/// </summary>
|
||||
public const string DviOut = "dviOut";
|
||||
/// <summary>
|
||||
/// hdmiIn
|
||||
/// </summary>
|
||||
public const string HdmiIn = "hdmiIn";
|
||||
/// <summary>
|
||||
/// hdmiIn1
|
||||
/// </summary>
|
||||
public const string HdmiIn1 = "hdmiIn1";
|
||||
/// <summary>
|
||||
/// hdmiIn2
|
||||
/// </summary>
|
||||
public const string HdmiIn2 = "hdmiIn2";
|
||||
/// <summary>
|
||||
/// hdmiIn3
|
||||
/// </summary>
|
||||
public const string HdmiIn3 = "hdmiIn3";
|
||||
/// <summary>
|
||||
/// hdmiIn4
|
||||
/// </summary>
|
||||
public const string HdmiIn4 = "hdmiIn4";
|
||||
/// <summary>
|
||||
/// hdmiIn5
|
||||
/// </summary>
|
||||
public const string HdmiIn5 = "hdmiIn5";
|
||||
/// <summary>
|
||||
/// hdmiIn6
|
||||
/// </summary>
|
||||
public const string HdmiIn6 = "hdmiIn6";
|
||||
/// <summary>
|
||||
/// hdmiOut
|
||||
/// </summary>
|
||||
public const string HdmiOut = "hdmiOut";
|
||||
/// <summary>
|
||||
/// none
|
||||
/// </summary>
|
||||
public const string None = "none";
|
||||
/// <summary>
|
||||
/// rgbIn
|
||||
/// </summary>
|
||||
public const string RgbIn = "rgbIn";
|
||||
/// <summary>
|
||||
/// rgbIn1
|
||||
/// </summary>
|
||||
public const string RgbIn1 = "rgbIn1";
|
||||
public const string RgbIn2 = "rgbIn2";
|
||||
public const string VgaIn = "vgaIn";
|
||||
public const string VgaOut = "vgaOut";
|
||||
}
|
||||
/// <summary>
|
||||
/// rgbIn2
|
||||
/// </summary>
|
||||
public const string RgbIn2 = "rgbIn2";
|
||||
/// <summary>
|
||||
/// vgaIn
|
||||
/// </summary>
|
||||
public const string VgaIn = "vgaIn";
|
||||
/// <summary>
|
||||
/// vgaOut
|
||||
/// </summary>
|
||||
public const string VgaOut = "vgaOut";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user