Exemple #1
0
        public void JsonConfigTest()
        {
            ConfigurationBuilder builder = new ConfigurationBuilder();

            builder.AddJsonFile("appSettings.json");

            IConfiguration config = builder.Build();

            ConsoleWindow window = new ConsoleWindow();

            config.GetSection("appSettings:mainWindow").Bind(window);

            Assert.Equal(400, window.Height);
            Assert.Equal(640, window.Width);
            Assert.Equal(WindowStateeMode.Maximize, window.WindowState);
        }
Exemple #2
0
        public void InMemoryConfigTest()
        {
            ConfigurationBuilder builder = new ConfigurationBuilder();

            builder.AddInMemoryCollection(
                new Dictionary <string, string>()
            {
                { "appSettings:mainWindow:height", "400" },
                { "appSettings:mainWindow:width", "640" },
                { "appSettings:MainWindow:top", "0" },
                { "appSettings:mainWindow:left", "0" },
                { "appSettings:mainWindow:windowState", "Maximize" }
            });

            IConfiguration config = builder.Build();

            ConsoleWindow window = new ConsoleWindow();

            config.GetSection("appSettings:mainWindow").Bind(window);

            Assert.Equal(400, window.Height);
            Assert.Equal(640, window.Width);
            Assert.Equal(WindowStateeMode.Maximize, window.WindowState);
        }