/// <summary> /// <para>When overridden by a class, initializes the provider with a <see cref="ExceptionHandlingConfigurationView"/>.</para> /// </summary> /// <param name="configurationView"> /// <para>A <see cref="ExceptionHandlingConfigurationView"/> object.</para> /// </param> public override void Initialize(ConfigurationView configurationView) { ArgumentValidation.CheckForNullReference(configurationView, "configurationView"); ArgumentValidation.CheckExpectedType(configurationView, typeof(ExceptionHandlingConfigurationView)); exceptionHandlingConfigurationView = (ExceptionHandlingConfigurationView)configurationView; }
public void GetExceptionHandlingSettingsFromConfiguration() { ExceptionHandlingConfigurationView view = new ExceptionHandlingConfigurationView(new SystemConfigurationSource()); ExceptionHandlingSettings settings = view.ExceptionHandlingSettings; Assert.IsNotNull(settings); Assert.AreEqual(3, settings.ExceptionPolicies.Count); }
public void CanGetPolicyDataFromConfiguration() { const string policyName = "Wrap Policy"; ExceptionHandlingConfigurationView view = new ExceptionHandlingConfigurationView(new SystemConfigurationSource()); ExceptionPolicyData data = view.GetExceptionPolicyData(policyName); Assert.IsNotNull(data); Assert.AreEqual(policyName, data.Name); }
public override void Initialize(ConfigurationView configurationView) { ExceptionHandlingConfigurationView exceptionHandlingConfigurationView = (ExceptionHandlingConfigurationView)configurationView; CustomHandlerData data = (CustomHandlerData)exceptionHandlingConfigurationView.GetExceptionHandlerData(CurrentPolicyName, CurrentExceptionTypeName, ConfigurationName); if (data.Attributes["TestProperty"] != null) { testProperty = data.Attributes["TestProperty"]; } }
public void GetPolicyByNameFailTest() { ExceptionHandlingSettings settings = new ExceptionHandlingConfigurationView(new SystemConfigurationSource()).ExceptionHandlingSettings; settings.ExceptionPolicies.Get(badString); }
public void GetPolicyWithNullNameThrows() { ExceptionHandlingConfigurationView view = new ExceptionHandlingConfigurationView(new SystemConfigurationSource()); view.GetExceptionPolicyData(null); }
public void WhenReadingUndefinedPolicyNameThrows() { ExceptionHandlingConfigurationView view = new ExceptionHandlingConfigurationView(new SystemConfigurationSource()); view.GetExceptionPolicyData("Foo"); }