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; }