public void DefaultLogSourceMapperWorksAsExpected()
        {
            // --- Arrange
            var configSettings = new AppConfigurationSettings(
                typeof(AppConfigProvider), null, null, "TestInstancePrefix", "TestInstanceName");
            AppConfigurationManager.Configure(configSettings);
            var mapper1 = new DefaultLogSourceNameMapper();
            configSettings = new AppConfigurationSettings(typeof(AppConfigProvider));
            AppConfigurationManager.Configure(configSettings);
            var mapper2 = new DefaultLogSourceNameMapper();
            var mapper3 = new DefaultLogSourceNameMapper("Dummy");

            // --- Act
            var name1 = mapper1.Map("Hi");
            var name2 = mapper2.Map("Hello");
            var name3 = mapper3.Map("Howdy");

            // --- Assert
            name1.ShouldEqual("TestInstancePrefixHi");
            name2.ShouldEqual("Hello");
            name3.ShouldEqual("DummyHowdy");
        }
Exemple #2
0
 /// <summary>
 /// Sets up the static members of this class
 /// </summary>
 static WindowsEventLogger()
 {
     LogNameMapper   = new DefaultLogNameMapper();
     LogSourceMapper = new DefaultLogSourceNameMapper();
 }