/// <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;
        }
Example #2
0
        public void GetExceptionHandlingSettingsFromConfiguration()
        {
            ExceptionHandlingConfigurationView view     = new ExceptionHandlingConfigurationView(new SystemConfigurationSource());
            ExceptionHandlingSettings          settings = view.ExceptionHandlingSettings;

            Assert.IsNotNull(settings);
            Assert.AreEqual(3, settings.ExceptionPolicies.Count);
        }
        public void GetExceptionHandlingSettingsFromConfiguration()
        {
            ExceptionHandlingConfigurationView view = new ExceptionHandlingConfigurationView(new SystemConfigurationSource());
            ExceptionHandlingSettings settings = view.ExceptionHandlingSettings;

            Assert.IsNotNull(settings);
            Assert.AreEqual(3, settings.ExceptionPolicies.Count);
        }
Example #4
0
        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 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);
        }
Example #6
0
        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);			
		}
Example #8
0
        public void GetPolicyByNameFailTest()
        {
            ExceptionHandlingSettings settings = new ExceptionHandlingConfigurationView(new SystemConfigurationSource()).ExceptionHandlingSettings;

            settings.ExceptionPolicies.Get(badString);
        }
Example #9
0
        public void GetPolicyWithNullNameThrows()
        {
            ExceptionHandlingConfigurationView view = new ExceptionHandlingConfigurationView(new SystemConfigurationSource());

            view.GetExceptionPolicyData(null);
        }
Example #10
0
        public void WhenReadingUndefinedPolicyNameThrows()
        {
            ExceptionHandlingConfigurationView view = new ExceptionHandlingConfigurationView(new SystemConfigurationSource());

            view.GetExceptionPolicyData("Foo");
        }
        /// <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 WhenReadingUndefinedPolicyNameThrows()
 {
     ExceptionHandlingConfigurationView view = new ExceptionHandlingConfigurationView(new SystemConfigurationSource());
     view.GetExceptionPolicyData("Foo");
 }
 public void GetPolicyWithNullNameThrows()
 {
     ExceptionHandlingConfigurationView view = new ExceptionHandlingConfigurationView(new SystemConfigurationSource());
     view.GetExceptionPolicyData(null);
 }