public Manager(IManagerOptions options, bool simulateOnlyUnprocessableTypes = false) { Options = options; SimulateOnlyUnprocessableTypes = simulateOnlyUnprocessableTypes; CachedTypes = new CachedTypes(Options.PriorityTypes); LogOptions(); }
private IManager GetManager(IManagerOptions managerOptions, bool simulateOnlyUnprocessableTypes, IConfiguration applicationOptionsProvider, Assembly rootAssembly) { return(new Manager.Manager(managerOptions, simulateOnlyUnprocessableTypes) .AddAssembly(rootAssembly) .AddAssemblyContainingType(typeof(ExtensionForInstantiatePerScopeAttribute)) .AddAssemblyContainingType(typeof(ExtensionForBoundedContextAttribute)) .AddKeyedOptionsProvider(applicationOptionsProvider)); }
static void a(IManagerOptions x) => x .AddAssemblyNamePrefix("") .ExcludeAssemblyName("System.Data.OleDb") // Exclude missing assemblies. .ExcludeAssemblyName("Windows") .ExcludeAssemblyName("Windows.Storage") .ExcludeAssemblyName("Windows.System") .ExcludeAssemblyName("Windows.Devices") .ExcludeAssemblyName("Windows.Data") .ExcludeAssemblyName("System.ServiceModel.Syndication") .ExcludeAssemblyName("System.ServiceProcess.ServiceController") .ExcludeAssemblyName("System.CodeDom") .ExcludeAssemblyName("System.IO.Ports") .ExcludeAssemblyName("System.IO.Packaging") .ExcludeAssemblyName("System.Threading.AccessControl") .ExcludeAssemblyName("System.Diagnostics.PerformanceCounter") .ExcludeAssemblyName("System.Data.SqlClient") .ExcludeAssemblyName("System.Data.Odbc");