using Nocturnis.Enigmos.Modules; using Nocturnis.Enigmos.Ports.SignalPorts.Directions; namespace Enigmos.Modules.ControllingModules; public abstract partial class PiplineModule : BaseModule, IControllingModule, IRoutingModule { public ISignalInPort[] SignalInPorts { get; set; } = Array.Empty(); public ISignalOutPort[] SignalOutPorts { get; set; } = Array.Empty(); public abstract void Execute(); public bool Visited { get; set; } }