public void Initialise() { delimiterRule = new DelimiterRule(); greaterNumberRule = new GreaterNumberRule(1000); negativeNumberRule = new NegativeNumberRule(); stringCalculator = new StringCalculator(delimiterRule, greaterNumberRule, negativeNumberRule); }
public StringCalculator(IDelimiterRule delimiterRule, IGreaterNumberRule greaterNumberRule, INegativeNumberRule negativeNumberRule) { if (delimiterRule == null) { throw new ArgumentNullException(nameof(delimiterRule)); } if (greaterNumberRule == null) { throw new ArgumentNullException(nameof(greaterNumberRule)); } if (negativeNumberRule == null) { throw new ArgumentNullException(nameof(negativeNumberRule)); } _delimiterRule = delimiterRule; _greaterNumberRule = greaterNumberRule; _negativeNumberRule = negativeNumberRule; }