Upgrade structure of code base
This commit is contained in:
@@ -1,22 +1,22 @@
|
||||
using Enigmos.Cables;
|
||||
using Enigmos.Modules.ControllingModules;
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
using Nocturnis.Enigmos.Ports;
|
||||
using Nocturnis.Enigmos.Ports.SignalPorts.Directions;
|
||||
|
||||
namespace Enigmos.Ports.SignalPorts;
|
||||
|
||||
public partial class SignalOutPort : SignalPort, ISignalOutPort
|
||||
{
|
||||
public new IControllingModule Module
|
||||
public new IRoutingModule Module
|
||||
{
|
||||
get => (base.Module as ControllingModule)!;
|
||||
get => (base.Module as IRoutingModule)!;
|
||||
set => base.Module = value;
|
||||
}
|
||||
|
||||
|
||||
public new ISignalInPort? ConnectedPort
|
||||
{
|
||||
get => base.ConnectedPort as SignalInPort;
|
||||
get => base.ConnectedPort as ISignalInPort;
|
||||
set => base.ConnectedPort = value;
|
||||
}
|
||||
|
||||
@@ -29,4 +29,12 @@ public partial class SignalOutPort : SignalPort, ISignalOutPort
|
||||
res.PortTo = this;
|
||||
return res;
|
||||
}
|
||||
|
||||
public void Route()
|
||||
{
|
||||
if (!Connected)
|
||||
return;
|
||||
ConnectedPort!.Module.Execute();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user