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"); }
/// <summary> /// Sets up the static members of this class /// </summary> static WindowsEventLogger() { LogNameMapper = new DefaultLogNameMapper(); LogSourceMapper = new DefaultLogSourceNameMapper(); }