using Enigmos.Ports.DataPorts; using Nocturnis.Enigmos.Modules; using Nocturnis.GlobalManagement.Constants; namespace Enigmos.Modules.TerminalModules.TestingModules; public abstract partial class R2ReaderModule : TerminalModule { private DataInPort DataIn { get; set; } private R2Reader R2Reader { get; set; } public override void Init() { base.Init(); DataIn = this.GetPort("DataIn"); DataIn.SetDataType(DataTypeConstant.BaseDataTypes.R2); R2Reader = GetNode("R2Reader"); R2Reader.Init(); PostInit(); } public override void Drain() { R2Reader!.UnderlyingVector = DataIn!.GetData.Get!.R2; } }