public BoundarySelectorTests() { var item1 = new Item <String>("1", 1); var item2 = new Item <String>("2", 2); var item3 = new Item <String>("3", 3); _boundaryCalculator.Calculate(new[] { item1, item2, item3 }); }
public Selector(Item <T>[] items) { _randomNumberGenerator = new Random(); _highestBoundary = items.Sum(item => item.Weighting) - 1; _boundaryCalculator = new BoundaryCalculator <T>(); _boundaryCalculator.Calculate(items); }