public DynamicDistribution(int numberOfOutputBuffers, IDistributionBufferingIO bufferIO, INumberSequenceGenerator fibonacciSequenceGenerator = null) { if (bufferIO == null) { throw new Exception("Distribution: buffers can't be null!"); } BufferIO = bufferIO; this.FibonacciSequenceGenerator = fibonacciSequenceGenerator ?? new FibonacciSequenceGenerator(); this.numberOfOutputBuffers = numberOfOutputBuffers; }
public DistributionCalculator(int numberOfSeries, int numberOfTemporaryBuffers) { this.numberOfSeries = numberOfSeries; this.numberOfTemporaryBuffers = numberOfTemporaryBuffers; fibonacciSequenceGenerator = new FibonacciSequenceGenerator(); }