public PrimeNumbersAppController(
            IPrimeTableGenerator primeTableGenerator,
            IOutputWriter outputWriter)
        {
            if (primeTableGenerator == null) throw new ArgumentNullException(nameof(primeTableGenerator), $"Argument {nameof(primeTableGenerator)} cannot be null.");
            if (outputWriter == null) throw new ArgumentNullException(nameof(outputWriter), $"Argument {nameof(outputWriter)} cannot be null.");

            _primeTableGenerator = primeTableGenerator;
            _outputWriter = outputWriter;
        }
Beispiel #2
0
        public PrimeNumbersAppController(
            IPrimeTableGenerator primeTableGenerator,
            IOutputWriter outputWriter)
        {
            if (primeTableGenerator == null)
            {
                throw new ArgumentNullException(nameof(primeTableGenerator), $"Argument {nameof(primeTableGenerator)} cannot be null.");
            }
            if (outputWriter == null)
            {
                throw new ArgumentNullException(nameof(outputWriter), $"Argument {nameof(outputWriter)} cannot be null.");
            }

            _primeTableGenerator = primeTableGenerator;
            _outputWriter        = outputWriter;
        }