/// <summary>Setter for policy map used to create a classifier. Either this property /// or the exception classifier directly should be set, but not both.</summary> /// <param name="policyMap">A map of Exception type to <see cref="IRetryPolicy"/> that will be used to create a <see cref="IClassifier{C,T}"/> to locate a policy.</param> public void SetPolicyMap(IDictionary <Type, IRetryPolicy> policyMap) { var subclassClassifier = new SubclassClassifier <Exception, IRetryPolicy>(policyMap, new NeverRetryPolicy()); this.ExceptionClassifier = subclassClassifier; }
/// <summary>Setter for policy map used to create a classifier. Either this property /// or the exception classifier directly should be set, but not both.</summary> /// <param name="policyMap">A map of Exception type to <see cref="IRetryPolicy"/> that will be used to create a <see cref="IClassifier{C,T}"/> to locate a policy.</param> public void SetPolicyMap(IDictionary<Type, IRetryPolicy> policyMap) { var subclassClassifier = new SubclassClassifier<Exception, IRetryPolicy>(policyMap, new NeverRetryPolicy()); this.ExceptionClassifier = subclassClassifier; }
public void TestClassifyNullNonDefault() { classifier = new SubclassClassifier<Exception, string>("foo"); Assert.AreEqual("foo", classifier.Classify(null)); }
public void Setup() { this.classifier = new SubclassClassifier<Exception, string>(); }
public void TestClassifyNullNonDefault() { classifier = new SubclassClassifier <Exception, string>("foo"); Assert.AreEqual("foo", classifier.Classify(null)); }
public void Setup() { this.classifier = new SubclassClassifier <Exception, string>(); }