using Nocturnis.Enigmos.Modules; using Nocturnis.Enigmos.Ports.DataPorts.Directions; namespace Enigmos.Modules.TerminalModules; public abstract partial class TerminalModule : BaseModule, ITerminalModule { public bool Finished { get; set; } public IDataInPort[] DataInPorts { get; set; } = Array.Empty(); public virtual void Drain() => Finished = true; }