protected InputConnector <T> AddInputConnector <T>(string name, ReadOnlySpan <int> dimensions) { var input = new InputConnector <T>(this, name, dimensions); _inputConnectors.Add(name, input); return(input); }
public void Disconnect(InputConnector to) { MutableConnections.RemoveAll(o => o.To == to); to.Disconnect(); }
protected abstract Connection ConnectCore(InputConnector to);
public Connection Connect(InputConnector to) => ConnectCore(to);
public Connection(OutputConnector from, InputConnector to) { From = from; To = to; }