project update
This commit is contained in:
@@ -6,6 +6,7 @@ namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface IBasePort
|
||||
{
|
||||
bool Connected { get; }
|
||||
IBaseModule Module { get; set; }
|
||||
bool IsMatch(IBasePort oth);
|
||||
IBasePort? ConnectedPort { get; set; }
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
using Nocturnis.DataStructures;
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface IDataInPort
|
||||
public interface IDataInPort : IDataPort
|
||||
{
|
||||
|
||||
IDataPackage GetData(IRootModule root);
|
||||
}
|
||||
@@ -1,6 +1,8 @@
|
||||
using Nocturnis.DataStructures;
|
||||
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface IDataOutPort
|
||||
public interface IDataOutPort : IDataPort
|
||||
{
|
||||
|
||||
IDataPackage ResultData { get; set; }
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface IDataPort
|
||||
public interface IDataPort : IBasePort
|
||||
{
|
||||
|
||||
}
|
||||
@@ -1,6 +1,8 @@
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface ISignalInPort
|
||||
public interface ISignalInPort : ISignalPort
|
||||
{
|
||||
|
||||
new IControllingModule Module { get; set; }
|
||||
}
|
||||
@@ -1,6 +1,9 @@
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface ISignalOutPort
|
||||
public interface ISignalOutPort : ISignalPort
|
||||
{
|
||||
|
||||
new IControllingModule Module { get; set; }
|
||||
new ISignalInPort? ConnectedPort { get; set; }
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface ISignalPort
|
||||
public interface ISignalPort : IBasePort
|
||||
{
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user