void IEngineCalculator.RegisterStatisticCalculator(ICountingStatisticCalculator calculator) { if (calculator == null) { throw new ArgumentNullException(TextConstants.TEXT_NULL_ERROR); } this.statisticCalculators.Add(calculator); }
/// <summary> /// parametrized constructor with a default statistic calculator /// </summary> /// <param name="wordcalculator"></param> public EngineCalculator(ICountingStatisticCalculator wordcalculator, ICountingStatisticCalculator spacecalculator, ICountingStatisticCalculator hyphenscalculator) : this() { this.statisticCalculators.Add(wordcalculator); this.statisticCalculators.Add(spacecalculator); this.statisticCalculators.Add(hyphenscalculator); }