コード例 #1
0
ファイル: AppSettingTests.cs プロジェクト: zy850580380/NLog
        public void UseAppSettingTest()
        {
            var          configurationManager = new MockConfigurationManager();
            const string expected             = "appSettingTestValue";

            configurationManager.AppSettings["appSettingTestKey"] = expected;
            var appSettingLayoutRenderer = new AppSettingLayoutRenderer2
            {
                ConfigurationManager = configurationManager,
                Name = "appSettingTestKey",
            };

            var rendered = appSettingLayoutRenderer.Render(LogEventInfo.CreateNullEvent());

            Assert.Equal(expected, rendered);
        }
        public void UseConnectionStringTest()
        {
            var          configurationManager = new MockConfigurationManager();
            const string expected             = "Hello Connection";

            configurationManager.ConnectionStrings["myConnection"] = new ConnectionStringSettings()
            {
                ConnectionString = expected
            };
            var appSettingLayoutRenderer = new AppSettingLayoutRenderer2
            {
                ConfigurationManager = configurationManager,
                Item = "ConnectionStrings.myConnection",
            };

            var rendered = appSettingLayoutRenderer.Render(LogEventInfo.CreateNullEvent());

            Assert.Equal(expected, rendered);
        }