Ejemplo n.º 1
0
        public void Setup()
        {
            var servicesJazzFuzzProvider = new ServiceCollection();

            servicesJazzFuzzProvider.AddSingleton <IConfig, FizzBuzzConfig>();
            servicesJazzFuzzProvider.AddSingleton <IViewResult, ViewResult>();
            servicesJazzFuzzProvider.AddSingleton <IGenerateFizzBuzzJazzFuzzList, GenerateFizzBuzzJazzFuzzList>();
            var setupProvider = servicesJazzFuzzProvider.BuildServiceProvider();

            var config     = setupProvider.GetServices <IConfig>();
            var enumerable = config as IConfig[] ?? config.ToArray();

            _configFizzBuzz       = enumerable.FirstOrDefault(o => o.GetType() == typeof(FizzBuzzConfig));
            _generateFizzBuzzList = setupProvider.GetService <IGenerateFizzBuzzJazzFuzzList>();
        }
Ejemplo n.º 2
0
 public ViewResult(IGenerateFizzBuzzJazzFuzzList generateFizzBuzzList, IEnumerable <IConfig> config)
 {
     _generateFizzBuzzList = generateFizzBuzzList;
     _config = config;
 }