public static RestExceptionRepackagingRegistrar Configure(Action<RestExceptionConfiguration> config) { var configurer = new RestExceptionConfiguration(); var repackagers = AppDomainAssemblyTypeScanner.TypesOf<IExceptionRepackager>(ScanMode.ExcludeNancy); repackagers.ToList().ForEach( x => configurer.WithRepackager((IExceptionRepackager) Activator.CreateInstance(x))); configurer.WithDefault(new InternalServerExceptionRepackager()); config(configurer); return new RestExceptionRepackagingRegistrar(configurer); }
public RestExceptionRepackagingRegistrar(RestExceptionConfiguration config) { _config = config; }