Ejemplo n.º 1
0
        private TestLoggerFactory BuildOptionsExpectedResult()
        {
            var services    = new ServiceCollection();
            var testOptions = new TestOptions
            {
                IntField = 1
            };
            var expected      = new TestLoggerFactory();
            var formatter     = new TestOptionsFormatter(Options.Create(testOptions));
            var optionsLogger = new TestOptionsLogger(expected.CreateLogger <TestOptionsLogger>(), services.BuildServiceProvider());

            optionsLogger.LogOption(formatter);
            return(expected);
        }
Ejemplo n.º 2
0
        private TestLoggerFactory BuildNamedOptionsExpectedResult()
        {
            var services = new ServiceCollection();

            IOptionFormatter[] formatters = Enumerable
                                            .Range(1, 3)
                                            .Select(i => TestOptionsFormatter.CreateNamed(i.ToString(), Options.Create(new TestOptions {
                IntField = i
            })))
                                            .ToArray <IOptionFormatter>();
            var expected      = new TestLoggerFactory();
            var optionsLogger = new TestOptionsLogger(expected.CreateLogger <TestOptionsLogger>(), services.BuildServiceProvider());

            optionsLogger.LogOptions(formatters);
            return(expected);
        }