public LayeredConnectionCollection(IEnumerable <ITraversableUnitReadOnly <TUnit, TConnection, TUnitActivation> > inputUnits) { var unitsInLayers = LayeredUnitCollectionHelper <TUnit, TConnection, TUnitActivation> .LayerUnits(inputUnits); _layeredConnections = unitsInLayers.Skip(1).Reverse().Select(GetAllIncomingConnections).Reverse(); }
public LayeredUnitCollection(IEnumerable <ITraversableUnitReadOnly <TUnit, TConnection, TUnitActivation> > inputUnits) { _layeredUnits = LayeredUnitCollectionHelper <TUnit, TConnection, TUnitActivation> .LayerUnits(inputUnits); }