コード例 #1
0
        public BaseNPrimeNumbersGenerator(INumberBaseConverter baseConverter  = null,
                                          IPrimeNumbersGenerator primeNumbers = null, IConfiguration config = null)
        {
            config = config ?? new ConfigurationBuilder()
                     .AddJsonFile("appsettings.json", true, true)
                     .Build();
            var numbersBase  = int.Parse(config["BaseNPrimeNumbers:NumbersBase"]);
            var baseSequence = config["BaseNPrimeNumbers:BaseSequence"];

            this.primeNumbers  = primeNumbers ?? new PrimeNumbersGenerator();
            this.baseConverter = baseConverter ?? new NumberBaseConverter(numbersBase, baseSequence);
        }
コード例 #2
0
 public void Setup()
 {
     baseConverter = new NumberBaseConverter(numberBase, baseSequence);
 }