Upgrade structure of code base
This commit is contained in:
28
Boards/FunctionModuleBoard.cs
Normal file
28
Boards/FunctionModuleBoard.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using Enigmos.Modules.InterlayerModules;
|
||||
|
||||
namespace Enigmos.Boards;
|
||||
|
||||
public partial class FunctionModuleBoard : BaseBoard
|
||||
{
|
||||
public InterlayerDataInModule[] DataIns { get; set; } = Array.Empty<InterlayerDataInModule>();
|
||||
public InterlayerDataOutModule[] DataOuts { get; set; } = Array.Empty<InterlayerDataOutModule>();
|
||||
public InterlayerSignalInModule[] SignalIns { get; set; } = Array.Empty<InterlayerSignalInModule>();
|
||||
public InterlayerSignalOutModule[] SignalOuts { get; set; } = Array.Empty<InterlayerSignalOutModule>();
|
||||
|
||||
public override void Init()
|
||||
{
|
||||
base.Init();
|
||||
DataIns = new InterlayerDataInModule[4];
|
||||
DataOuts = new InterlayerDataOutModule[4];
|
||||
SignalIns = new InterlayerSignalInModule[4];
|
||||
SignalOuts = new InterlayerSignalOutModule[4];
|
||||
for (int i = 1; i <= 4; i++)
|
||||
{
|
||||
DataIns[i - 1] = GetModule<InterlayerDataInModule>($"II{i}");
|
||||
DataOuts[i - 1] = GetModule<InterlayerDataOutModule>($"IO{i}");
|
||||
SignalIns[i - 1] = GetModule<InterlayerSignalInModule>($"ISI{i}");
|
||||
SignalOuts[i - 1] = GetModule<InterlayerSignalOutModule>($"ISO{i}");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user