public CachedSequenceHeightProvider( ISequenceHeightProvider <TLink> baseHeightProvider, IConverter <TLink> addressToUnaryNumberConverter, IConverter <TLink> unaryNumberToAddressConverter, TLink heightPropertyMarker, IProperties <TLink, TLink, TLink> propertyOperator) { _heightPropertyMarker = heightPropertyMarker; _baseHeightProvider = baseHeightProvider; _addressToUnaryNumberConverter = addressToUnaryNumberConverter; _unaryNumberToAddressConverter = unaryNumberToAddressConverter; _propertyOperator = propertyOperator; }
public DefaultSequenceAppender(ILinks <TLink> links, IStack <TLink> stack, ISequenceHeightProvider <TLink> heightProvider) : base(links) { _stack = stack; _heightProvider = heightProvider; }