public ActionResult Details(int number) { ISequenceCalculator calculator = BusinessConstructor.TestCalculator(); var result = calculator.CalculateSequences(number); return(View("Index", result)); }
public NumericSequenceController([Named("square")]ISequenceCalculator squareCalculator, [Named("cube")]ISequenceCalculator cubeCalculator, [Named("fibo")]ISequenceCalculator fiboCalculator, [Named("triangular")]ISequenceCalculator triangularCalculator) { this.squareCalculator = squareCalculator; this.cubeCalculator = cubeCalculator; this.fiboCalculator = fiboCalculator; this.triangularCalculator = triangularCalculator; }
public void Validate() { TestData data = TestData.Instance; IList <int> testSamples = data.GetListOfNumbers(); ISequenceCalculator calculator = BusinessConstructor.TestCalculator(); foreach (var item in testSamples) { var result = calculator.CalculateSequences(item); ValidateSequence(item, result); } }