public LayeredConnectionCollection(IEnumerable <ITraversableUnitReadOnly <TUnit, TConnection, TUnitActivation> > inputUnits)
        {
            var unitsInLayers = LayeredUnitCollectionHelper <TUnit, TConnection, TUnitActivation> .LayerUnits(inputUnits);

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