mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-10 18:24:50 +00:00
- Updated `.gitignore` to include additional files and directories. - Added summary comments and new properties in `LevelControlListItem.cs` for better clarity and functionality. - Enhanced documentation in `SourceListItem.cs` and introduced new properties, including `Destinations` and a `ToString` method. - Introduced `SourceRouteListItem` class with routing properties and expanded `eSourceListItemDestinationTypes` enum. - Added `IRoutingSinkWithInputPort` interface in `IRoutingSink.cs` to support input port functionality.
29 lines
936 B
C#
29 lines
936 B
C#
namespace PepperDash.Essentials.Core
|
|
{
|
|
/// <summary>
|
|
/// For fixed-source endpoint devices
|
|
/// </summary>
|
|
public interface IRoutingSink : IRoutingInputs, IHasCurrentSourceInfoChange
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// For fixed-source endpoint devices with an input port
|
|
/// </summary>
|
|
public interface IRoutingSinkWithInputPort :IRoutingSink
|
|
{
|
|
/// <summary>
|
|
/// Gets the current input port for this routing sink.
|
|
/// </summary>
|
|
RoutingInputPort CurrentInputPort { get; }
|
|
}
|
|
/*/// <summary>
|
|
/// For fixed-source endpoint devices
|
|
/// </summary>
|
|
public interface IRoutingSink<TSelector> : IRoutingInputs<TSelector>, IHasCurrentSourceInfoChange
|
|
{
|
|
void UpdateRouteRequest<TOutputSelector>(RouteRequest<TSelector, TOutputSelector> request);
|
|
|
|
RouteRequest<TSelector, TOutputSelector> GetRouteRequest<TOutputSelector>();
|
|
}*/
|
|
} |