source generator
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
using Nocturnis.Enigmos.Cables;
|
||||
using Nocturnis.Enigmos.Ports;
|
||||
using Nocturnis.UIElements;
|
||||
using Nocturnis.UIElements.Layers;
|
||||
|
||||
namespace Nocturnis.Enigmos.Boards;
|
||||
|
||||
public interface IBaseBoard
|
||||
{
|
||||
IPanelViewer? PanelViewer { get; set; }
|
||||
IEnumerable<IBasePort> OnBoardPorts { get; }
|
||||
IBasePort? ConnectPending { get; set; }
|
||||
Dictionary<IBasePort, IBaseCable> CablePairing { get; set; }
|
||||
void AddCable(IBaseCable cable);
|
||||
@@ -15,4 +18,6 @@ public interface IBaseBoard
|
||||
IModuleManualLayer? ModuleManualLayer { get; set; }
|
||||
IModuleMovingLayer? ModuleMovingLayer { get; set; }
|
||||
void Reset();
|
||||
void SetCableVisualMode(bool mode);
|
||||
void SetLabelVisualMode(bool mode);
|
||||
}
|
||||
8
src/Enigmos/Boards/IPrimaryBoard.cs
Normal file
8
src/Enigmos/Boards/IPrimaryBoard.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
|
||||
namespace Nocturnis.Enigmos.Boards;
|
||||
|
||||
public interface IPrimaryBoard : IBaseBoard
|
||||
{
|
||||
IEngineModule Engine { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user