public void SetUp() { provider = new InstrumentationConfigurationSectionManageabilityProvider(new Dictionary<Type, ConfigurationElementManageabilityProvider>(0)); machineKey = new MockRegistryKey(true); userKey = new MockRegistryKey(true); section = new InstrumentationConfigurationSection(); }
public void SetUp() { configurationSource = new DictionaryConfigurationSourceWithHandlersQuery(); InstrumentationConfigurationSection instrumentationConfig = new InstrumentationConfigurationSection(true, true, true); configurationSource.Add(InstrumentationConfigurationSection.SectionName, instrumentationConfig); settings = new LoggingSettings(); configurationSource.Add(LoggingSettings.SectionName, settings); settings.SpecialTraceSources.ErrorsTraceSource = new TraceSourceData("error", SourceLevels.Off); TraceSourceData traceSourceData = new TraceSourceData("blocking", SourceLevels.All); traceSourceData.TraceListeners.Add(new TraceListenerReferenceData("listener1")); settings.TraceSources.Add(traceSourceData); traceSourceData = new TraceSourceData("nonblocking", SourceLevels.All); traceSourceData.TraceListeners.Add(new TraceListenerReferenceData("listener2")); settings.TraceSources.Add(traceSourceData); TraceListenerData traceListenerData = new CustomTraceListenerData("listener1", typeof(MockBlockingCustomTraceListener), "init 1"); settings.TraceListeners.Add(traceListenerData); traceListenerData = new MockTraceListenerData("listener2"); settings.TraceListeners.Add(traceListenerData); reflectionCache = new ConfigurationReflectionCache(); MockTraceListener.Reset(); MockBlockingCustomTraceListener.Reset(); }
public object[] ToArguments(InstrumentationConfigurationSection configSection) { if (this.instanceName != null) { return new object[] { this.instanceName, configSection.PerformanceCountersEnabled, configSection.EventLoggingEnabled, configSection.WmiEnabled }; } return new object[] { configSection.PerformanceCountersEnabled, configSection.EventLoggingEnabled, configSection.WmiEnabled }; }
private InstrumentationConfigurationSection GetConfiguration(IConfigurationSource configurationSource) { InstrumentationConfigurationSection configurationSection = (InstrumentationConfigurationSection)configurationSource.GetSection(InstrumentationConfigurationSection.SectionName); if (configurationSection == null) configurationSection = new InstrumentationConfigurationSection(false, false, false); return configurationSection; }
/// <summary> /// Initialize a new instance of the <see cref="InstrumentationNode"/> class with a <see cref="InstrumentationConfigurationSection"/> instance. /// </summary> /// <param name="instrumentationSection">A <see cref="InstrumentationConfigurationSection"/> instance.</param> public InstrumentationNode(InstrumentationConfigurationSection instrumentationSection) : base(Resources.InstrumentationNodeName) { if (null == instrumentationSection) throw new ArgumentNullException("instrumentationSection"); this.performanceCountersEnabled = instrumentationSection.PerformanceCountersEnabled; this.eventLoggingEnabled = instrumentationSection.EventLoggingEnabled; this.wmiEnabled = instrumentationSection.WmiEnabled; }
public void SetUp() { instrumentationSettings = new InstrumentationConfigurationSection(true, true); loggingSettings = new LoggingSettings(); configurationSource = new DictionaryConfigurationSource(); configurationSource.Add(LoggingSettings.SectionName, loggingSettings); container = new UnityContainer(); }
private InstrumentationConfigurationSection GetConfigurationSection(IConfigurationSource configurationSource) { InstrumentationConfigurationSection section = (InstrumentationConfigurationSection) configurationSource.GetSection("instrumentationConfiguration"); if (section == null) { section = new InstrumentationConfigurationSection(false, false, false); } return section; }
public void ConstingWithSectionExposesCorrectValues() { InstrumentationConfigurationSection section = new InstrumentationConfigurationSection(true, true, true); InstrumentationNode node = new InstrumentationNode(section); Assert.IsTrue(node.PerformanceCountersEnabled); Assert.IsTrue(node.EventLoggingEnabled); Assert.IsTrue(node.WmiEnabled); }
public void CanCreateThroughObjectBuilder() { DictionaryConfigurationSource configSource = new DictionaryConfigurationSource(); InstrumentationConfigurationSection configSection = new InstrumentationConfigurationSection(); configSection.EventLoggingEnabled = true; configSource.Add(InstrumentationConfigurationSection.SectionName, configSection); DefaultEventLogger logger = EnterpriseLibraryFactory.BuildUp<DefaultEventLogger>(configSource); Assert.IsTrue(logger.EventLoggingEnabled); }
private DictionaryConfigurationSource GetConfigurationSource() { DictionaryConfigurationSource sections = new DictionaryConfigurationSource(); SecuritySettings securityConfig = new SecuritySettings(); securityConfig.DefaultSecurityCacheProviderName = "provider1"; securityConfig.SecurityCacheProviders.Add(new MockSecurityCacheProviderData("provider1", typeof(MockSecurityCacheProvider))); sections.Add(SecuritySettings.SectionName, securityConfig); InstrumentationConfigurationSection instrumentationConfig = new InstrumentationConfigurationSection(true, true, true); sections.Add(InstrumentationConfigurationSection.SectionName, instrumentationConfig); return sections; }
/// <summary> /// This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code. /// Builds an initialized default event logging object. /// </summary> /// <param name="instrumentationConfigurationSection">The instrumentation section that is used as configuration.</param> /// <returns>A fully initialized instance of a default event logging object.</returns> protected abstract object DoCreateObject(InstrumentationConfigurationSection instrumentationConfigurationSection);
protected AbstractDerivedNode(InstrumentationConfigurationSection instrumentationConfigurationSection) : base(instrumentationConfigurationSection) { }
private static InstrumentationConfigurationSection GenerateInstrumentationSettings() { InstrumentationConfigurationSection settings = new InstrumentationConfigurationSection(true, true, true); return settings; }
public object[] ToArguments(InstrumentationConfigurationSection configSection) { return instanceName == null ? new object[] { configSection.PerformanceCountersEnabled, configSection.EventLoggingEnabled, configSection.WmiEnabled } : new object[] { instanceName, configSection.PerformanceCountersEnabled, configSection.EventLoggingEnabled, configSection.WmiEnabled }; }
/// <summary> /// This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code. /// Builds a <see cref="DefaultSecurityEventLogger"/>. /// </summary> /// <param name="instrumentationConfigurationSection">The instrumentation section that is used as configuration.</param> /// <returns>A fully initialized instance of <see cref="DefaultSecurityEventLogger"/>.</returns> protected override object DoCreateObject(InstrumentationConfigurationSection instrumentationConfigurationSection) { return new DefaultSecurityEventLogger(instrumentationConfigurationSection.EventLoggingEnabled, instrumentationConfigurationSection.WmiEnabled); }
private static InstrumentationConfigurationSection GenerateInstrumentationSettings() { InstrumentationConfigurationSection settings = new InstrumentationConfigurationSection(true, true, "fooApplicationName"); return settings; }
protected override void Act() { section = new InstrumentationConfigurationSection(); base.ConfigurationSourceBuilder.AddSection(InstrumentationConfigurationSection.SectionName, section); }