public void SetUp() { provider = new ConfigurationElementManageabilityProviderWrapper(new SystemDiagnosticsTraceListenerDataManageabilityProvider()); machineKey = new MockRegistryKey(true); userKey = new MockRegistryKey(true); wmiSettings = new List <ConfigurationSetting>(); configurationObject = new SystemDiagnosticsTraceListenerData(); }
public void Given() { listenerData = new SystemDiagnosticsTraceListenerData( "systemDiagnosticsTraceListener", typeof(MockSystemDiagsTraceListener), "someInitData" ); }
public void Given() { listenerData = new SystemDiagnosticsTraceListenerData( "systemDiagnosticsTraceListener", typeof(System.Diagnostics.TextWriterTraceListener), "someInitData" ); }
public void SetUp() { provider = new SystemDiagnosticsTraceListenerDataManageabilityProvider(); machineKey = new MockRegistryKey(true); machineOptionsKey = new MockRegistryKey(false); userKey = new MockRegistryKey(true); userOptionsKey = new MockRegistryKey(false); configurationObject = new SystemDiagnosticsTraceListenerData(); }
/// <summary> /// Initialize a new instance of the <see cref="SystemDiagnosticsTraceListenerNode"/> class with a <see cref="SystemDiagnosticsTraceListenerData"/> listener. /// </summary> /// <param name="systemDiagnosticsTraceListenerData">A <see cref="SystemDiagnosticsTraceListenerData"/> listener.</param> public SystemDiagnosticsTraceListenerNode(SystemDiagnosticsTraceListenerData systemDiagnosticsTraceListenerData) { if (null == systemDiagnosticsTraceListenerData) throw new ArgumentNullException("systemDiagnosticsTraceListenerData"); Rename(systemDiagnosticsTraceListenerData.Name); TraceOutputOptions = systemDiagnosticsTraceListenerData.TraceOutputOptions; this.type = systemDiagnosticsTraceListenerData.Type; this.initData = systemDiagnosticsTraceListenerData.InitData; }
public void Given() { listenerData = new SystemDiagnosticsTraceListenerData( "systemDiagnosticsTraceListener", typeof(System.Diagnostics.TextWriterTraceListener), "initData"); listenerData.Attributes.Add("checkone", "one"); listenerData.Attributes.Add("checktwo", "two"); }
public SendToSystemDiagnosticsTraceListenerBuilder(ILoggingConfigurationSendTo context, string listenerName) : base(context) { systemDiagnosticsData = new SystemDiagnosticsTraceListenerData() { Name = listenerName }; base.AddTraceListenerToSettingsAndCategory(systemDiagnosticsData); }
public void Given() { this.listenerData = new SystemDiagnosticsTraceListenerData( "systemDiagnosticsTraceListener", typeof(MockSystemDiagsTraceListener), "initData", TraceOptions.ProcessId | TraceOptions.Callstack ); listenerData.Filter = SourceLevels.Critical; }
public SystemDiagnosticsTraceListenerNode(SystemDiagnosticsTraceListenerData systemDiagnosticsTraceListenerData) { if (null == systemDiagnosticsTraceListenerData) { throw new ArgumentNullException("systemDiagnosticsTraceListenerData"); } Rename(systemDiagnosticsTraceListenerData.Name); TraceOutputOptions = systemDiagnosticsTraceListenerData.TraceOutputOptions; this.typeName = systemDiagnosticsTraceListenerData.TypeName; this.initData = systemDiagnosticsTraceListenerData.InitData; }
public void CanCreateInstanceFromGivenConfiguration() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(DelimitedListTraceListener), "log.txt"); MockLogObjectsHelper helper = new MockLogObjectsHelper(); TraceListener listener = TraceListenerCustomFactory.Instance.Create(context, listenerData, helper.configurationSource, reflectionCache); Assert.IsNotNull(listener); Assert.AreEqual("listener", listener.Name); Assert.AreEqual(typeof(DelimitedListTraceListener), listener.GetType()); }
public static void GenerateWmiObjects(SystemDiagnosticsTraceListenerData data, ICollection <ConfigurationSetting> wmiSettings) { wmiSettings.Add( new CustomTraceListenerSetting(data, data.Name, data.Type.AssemblyQualifiedName, data.InitData, CustomDataWmiMapperHelper.GenerateAttributesArray(data.Attributes), data.TraceOutputOptions.ToString(), data.Filter.ToString(), null)); }
public void CanCreateInstanceFromGivenConfiguration() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(TextWriterTraceListener), "log.txt"); listenerData.TraceOutputOptions = TraceOptions.Callstack; MockLogObjectsHelper helper = new MockLogObjectsHelper(); TraceListener listener = TraceListenerCustomFactory.Instance.Create(context, listenerData, helper.configurationSource, reflectionCache); Assert.IsNotNull(listener); Assert.AreEqual(listener.GetType(), typeof(TextWriterTraceListener)); Assert.AreEqual("listener", listener.Name); Assert.AreEqual(TraceOptions.Callstack, listener.TraceOutputOptions); }
public void CanCreateInstanceFromGivenName() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(EventLogTraceListener), "Entlib Tests"); MockLogObjectsHelper helper = new MockLogObjectsHelper(); helper.loggingSettings.TraceListeners.Add(listenerData); TraceListener listener = TraceListenerCustomFactory.Instance.Create(context, "listener", helper.configurationSource, reflectionCache); Assert.IsNotNull(listener); Assert.AreEqual("listener", listener.Name); Assert.AreEqual(listener.GetType(), typeof(EventLogTraceListener)); Assert.AreEqual("Entlib Tests", ((EventLogTraceListener)listener).EventLog.Source); }
public void CanCreateInstanceFromGivenName() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(EventLogTraceListener), "Entlib Tests"); MockLogObjectsHelper helper = new MockLogObjectsHelper(); helper.loggingSettings.TraceListeners.Add(listenerData); TraceListener listener = GetListener("listener\u200cimplementation", helper.configurationSource); Assert.IsNotNull(listener); Assert.AreEqual("listener\u200cimplementation", listener.Name); Assert.AreEqual(listener.GetType(), typeof(EventLogTraceListener)); Assert.AreEqual("Entlib Tests", ((EventLogTraceListener)listener).EventLog.Source); }
public void CanCreateInstanceFromGivenName() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(DelimitedListTraceListener), "log.txt"); MockLogObjectsHelper helper = new MockLogObjectsHelper(); helper.loggingSettings.TraceListeners.Add(listenerData); TraceListener listener = GetListener("listener", helper.configurationSource); Assert.IsNotNull(listener); Assert.AreEqual("listener", listener.Name); Assert.AreEqual(typeof(DelimitedListTraceListener), listener.GetType()); }
public void Given() { var listenerData = new SystemDiagnosticsTraceListenerData( "systemDiagnosticsTraceListener", typeof(System.Diagnostics.TextWriterTraceListener), "initData", TraceOptions.ProcessId | TraceOptions.Callstack ); listenerData.Filter = SourceLevels.Critical; registryEntry = listenerData.GetRegistrations().Where(tr => tr.Name == "systemDiagnosticsTraceListener\u200Cimplementation").First(); wrapperRegistryEntry = listenerData.GetRegistrations().Where(tr => tr.Name == "systemDiagnosticsTraceListener").First(); }
public void CanCreateInstanceFromConfigurationFile() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(TextWriterTraceListener), "log.txt"); listenerData.TraceOutputOptions = TraceOptions.Callstack; LoggingSettings loggingSettings = new LoggingSettings(); loggingSettings.TraceListeners.Add(listenerData); TraceListener listener = TraceListenerCustomFactory.Instance.Create(context, "listener", CommonUtil.SaveSectionsAndGetConfigurationSource(loggingSettings), reflectionCache); Assert.IsNotNull(listener); Assert.AreEqual(listener.GetType(), typeof(TextWriterTraceListener)); Assert.AreEqual(TraceOptions.Callstack, listener.TraceOutputOptions); }
public void SystemDiagnosticsTraceListenerNodeDataTest() { string name = "some name"; string initData = "some initData"; Type type = typeof(ConsoleTraceListener); SystemDiagnosticsTraceListenerData systemDiagnosticsTraceListenerData = new SystemDiagnosticsTraceListenerData(); systemDiagnosticsTraceListenerData.Name = name; systemDiagnosticsTraceListenerData.Type = type; systemDiagnosticsTraceListenerData.InitData = initData; SystemDiagnosticsTraceListenerNode systemDiagnosticsTraceListenerNode = new SystemDiagnosticsTraceListenerNode(systemDiagnosticsTraceListenerData); ApplicationNode.AddNode(systemDiagnosticsTraceListenerNode); Assert.AreEqual(name, systemDiagnosticsTraceListenerNode.Name); Assert.AreEqual(type.AssemblyQualifiedName, systemDiagnosticsTraceListenerNode.Type); Assert.AreEqual(initData, systemDiagnosticsTraceListenerNode.InitData); }
public void CanCreateInstanceFromGivenName() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(DelimitedListTraceListener), "log.txt"); MockLogObjectsHelper helper = new MockLogObjectsHelper(); helper.loggingSettings.TraceListeners.Add(listenerData); var container = EnterpriseLibraryContainer.CreateDefaultContainer(helper.configurationSource); TraceListener listener = container.GetInstance <TraceListener>("listener\u200cimplementation"); Assert.IsNotNull(listener); Assert.AreEqual("listener\u200cimplementation", listener.Name); Assert.AreEqual(typeof(DelimitedListTraceListener), listener.GetType()); }
public void CanCreateInstanceFromConfigurationFile() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(DelimitedListTraceListener), "log.txt"); listenerData.SetAttributeValue("delimiter", "||"); LoggingSettings loggingSettings = new LoggingSettings(); loggingSettings.TraceListeners.Add(listenerData); TraceListener listener = TraceListenerCustomFactory.Instance.Create(context, "listener", CommonUtil.SaveSectionsAndGetConfigurationSource(loggingSettings), reflectionCache); Assert.IsNotNull(listener); Assert.AreEqual("listener", listener.Name); Assert.AreEqual(typeof(DelimitedListTraceListener), listener.GetType()); Assert.AreEqual("||", ((DelimitedListTraceListener)listener).Delimiter); }
public void SystemDiagnosticsTraceListenerNodeDataTest() { string name = "some name"; string initData = "some initData"; Type type = typeof(ConsoleTraceListener); SystemDiagnosticsTraceListenerData systemDiagnosticsTraceListenerData = new SystemDiagnosticsTraceListenerData(); systemDiagnosticsTraceListenerData.Name = name; systemDiagnosticsTraceListenerData.Type = type; systemDiagnosticsTraceListenerData.InitData = initData; SystemDiagnosticsTraceListenerNode systemDiagnosticsTraceListenerNode = new SystemDiagnosticsTraceListenerNode(systemDiagnosticsTraceListenerData); ApplicationNode.AddNode(systemDiagnosticsTraceListenerNode); Assert.AreEqual(name, systemDiagnosticsTraceListenerNode.Name); Assert.AreEqual(type, systemDiagnosticsTraceListenerNode.Type); Assert.AreEqual(initData, systemDiagnosticsTraceListenerNode.InitData); }
public void CanCreateInstanceFromGivenName() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(TextWriterTraceListener), "log.txt"); listenerData.TraceOutputOptions = TraceOptions.Callstack; MockLogObjectsHelper helper = new MockLogObjectsHelper(); helper.loggingSettings.TraceListeners.Add(listenerData); TraceListener listener = GetListener("listener", helper.configurationSource); Assert.IsNotNull(listener); Assert.AreEqual(listener.GetType(), typeof(TextWriterTraceListener)); Assert.AreEqual("listener", listener.Name); Assert.AreEqual(TraceOptions.Callstack, listener.TraceOutputOptions); }
public void CanCreateInstanceFromConfigurationFileUsingSystemDiagnosticsTraceListenerData() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(MockCustomTraceListener), initializationData, TraceOptions.Callstack); listenerData.SetAttributeValue(MockCustomTraceListener.AttributeKey, attributeValue); LoggingSettings loggingSettings = new LoggingSettings(); loggingSettings.TraceListeners.Add(listenerData); TraceListener listener = TraceListenerCustomFactory.Instance.Create(context, "listener", CommonUtil.SaveSectionsAndGetConfigurationSource(loggingSettings), reflectionCache); Assert.IsNotNull(listener); Assert.AreEqual("listener", listener.Name); Assert.AreEqual(TraceOptions.Callstack, listener.TraceOutputOptions); Assert.AreEqual(typeof(MockCustomTraceListener), listener.GetType()); Assert.AreEqual(initializationData, ((MockCustomTraceListener)listener).initData); Assert.AreEqual(attributeValue, ((MockCustomTraceListener)listener).Attribute); }
public void CanCreateInstanceFromConfigurationFile() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(DelimitedListTraceListener), "log.txt"); listenerData.SetAttributeValue("delimiter", "||"); LoggingSettings loggingSettings = new LoggingSettings(); loggingSettings.TraceListeners.Add(listenerData); TraceListener listener = GetListener("listener", CommonUtil.SaveSectionsAndGetConfigurationSource(loggingSettings)); Assert.IsNotNull(listener); Assert.AreEqual("listener", listener.Name); var innerListener = (DelimitedListTraceListener)listener; Assert.AreEqual("||", innerListener.Delimiter); }
public void CanCreatePoliciesForSysDiagsTraceListenerWithoutInitData() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(MockCustomTraceListener), "", TraceOptions.Callstack); listenerData.SetAttributeValue(MockCustomTraceListener.AttributeKey, attributeValue); loggingSettings.TraceListeners.Add(listenerData); container.AddExtension(new LoggingBlockExtension()); TraceListener createdObject = container.Resolve <TraceListener>("listener"); Assert.IsNotNull(createdObject); Assert.AreEqual("listener", createdObject.Name); Assert.AreEqual(TraceOptions.Callstack, createdObject.TraceOutputOptions); Assert.AreEqual(typeof(MockCustomTraceListener), createdObject.GetType()); Assert.AreEqual(null, ((MockCustomTraceListener)createdObject).initData); // configured with "", but set to null Assert.AreEqual(attributeValue, ((MockCustomTraceListener)createdObject).Attribute); }
public void CanCreateInstanceFromGivenConfigurationWithAttributes() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(DelimitedListTraceListener), "log.txt"); listenerData.SetAttributeValue("delimiter", "||"); MockLogObjectsHelper helper = new MockLogObjectsHelper(); helper.loggingSettings.TraceListeners.Add(listenerData); TraceListener listener = GetListener("listener", helper.configurationSource); Assert.IsNotNull(listener); Assert.AreEqual("listener", listener.Name); var innerListener = (DelimitedListTraceListener)listener; Assert.AreEqual("||", innerListener.Delimiter); }
public void CanCreatePoliciesForSysDiagsTraceListenerWithoutInitData() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(MockCustomTraceListener), "", TraceOptions.Callstack); listenerData.SetAttributeValue(MockCustomTraceListener.AttributeKey, attributeValue); loggingSettings.TraceListeners.Add(listenerData); using (var container = CreateContainer()) { AttributeSettingTraceListenerWrapper createdObject = container.Resolve <TraceListener>("listener\u200cimplementation") as AttributeSettingTraceListenerWrapper; Assert.IsNotNull(createdObject); Assert.AreEqual("listener\u200cimplementation", createdObject.Name); Assert.AreEqual(TraceOptions.Callstack, createdObject.TraceOutputOptions); Assert.AreEqual(typeof(MockCustomTraceListener), createdObject.InnerTraceListener.GetType()); Assert.AreEqual(null, ((MockCustomTraceListener)createdObject.InnerTraceListener).initData); // configured with "", but set to null Assert.AreEqual(attributeValue, ((MockCustomTraceListener)createdObject.InnerTraceListener).Attribute); } }
public void CanCreateInstanceFromConfigurationFileUsingSystemDiagnosticsTraceListenerData() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(MockCustomTraceListener), initializationData, TraceOptions.Callstack); listenerData.SetAttributeValue(MockCustomTraceListener.AttributeKey, attributeValue); LoggingSettings loggingSettings = new LoggingSettings(); loggingSettings.TraceListeners.Add(listenerData); TraceListener listener = GetListener("listener\u200cimplementation", CommonUtil.SaveSectionsAndGetConfigurationSource(loggingSettings)); Assert.IsNotNull(listener); Assert.AreEqual("listener\u200cimplementation", listener.Name); Assert.AreEqual(TraceOptions.Callstack, listener.TraceOutputOptions); var innerListener = (MockCustomTraceListener)( (AttributeSettingTraceListenerWrapper)listener).InnerTraceListener; Assert.AreEqual(initializationData, innerListener.initData); Assert.AreEqual(attributeValue, innerListener.Attribute); }
public void CanCreateInstanceFromConfigurationFile() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(DelimitedListTraceListener), "log.txt"); listenerData.SetAttributeValue("delimiter", "||"); LoggingSettings loggingSettings = new LoggingSettings(); loggingSettings.TraceListeners.Add(listenerData); var container = EnterpriseLibraryContainer.CreateDefaultContainer(CommonUtil.SaveSectionsAndGetConfigurationSource(loggingSettings)); TraceListener listener = container.GetInstance <TraceListener>("listener\u200cimplementation"); Assert.IsNotNull(listener); Assert.AreEqual("listener\u200cimplementation", listener.Name); Assert.IsInstanceOfType(listener, typeof(AttributeSettingTraceListenerWrapper)); var innerListener = (DelimitedListTraceListener)((AttributeSettingTraceListenerWrapper)listener).InnerTraceListener; Assert.AreEqual("||", innerListener.Delimiter); }
public void CanCreateInstanceFromGivenConfigurationWithAttributes() { SystemDiagnosticsTraceListenerData listenerData = new SystemDiagnosticsTraceListenerData("listener", typeof(DelimitedListTraceListener), "log.txt"); listenerData.SetAttributeValue("delimiter", "||"); MockLogObjectsHelper helper = new MockLogObjectsHelper(); helper.loggingSettings.TraceListeners.Add(listenerData); var container = EnterpriseLibraryContainer.CreateDefaultContainer(helper.configurationSource); TraceListener listener = container.GetInstance <TraceListener>("listener\u200cimplementation"); Assert.IsNotNull(listener); Assert.AreEqual("listener\u200cimplementation", listener.Name); Assert.IsInstanceOfType(listener, typeof(AttributeSettingTraceListenerWrapper)); var innerListener = (DelimitedListTraceListener)((AttributeSettingTraceListenerWrapper)listener).InnerTraceListener; Assert.AreEqual("||", innerListener.Delimiter); }
public void WhenCreatingInstanceUsingDefaultContructor_ThenListenerDataTypeIsSet() { var listener = new SystemDiagnosticsTraceListenerData(); Assert.AreEqual(typeof(SystemDiagnosticsTraceListenerData), listener.ListenerDataType); }