internal CalculationBranch(CalculationContainer container, int index) { this.Number = container.Divisors[index]; var entityNumber = container.NumberOfEntities / this.Number - 1; if (entityNumber > 1) { this.Container = new CalculationContainer(entityNumber); } this._endSuccess = entityNumber == 0; }
public CalculationResult Calculate(long numberOfEntities) { var container = new CalculationContainer(numberOfEntities); return(container.GetResult()); }