public ComponentResolutionException(string message, Exception inner, ComponentResolutionError error) : base(FormatMessage(message, inner), inner) { Error = error; var componentException = inner as ComponentResolutionException; if (componentException != null) { RootCause = componentException.RootCause; } }
private static void AssertThrowsWithRootCause(Action action, ComponentResolutionError rootCause) { Assert.That(() => action(), Throws.InstanceOf <ComponentResolutionException>() .With.Property("RootCause").EqualTo(rootCause)); }
public ComponentResolutionException(string message, ComponentResolutionError error) : base(message) { Error = RootCause = error; }