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); }
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); }