Exemplo n.º 1
0
        public Manager(IManagerOptions options, bool simulateOnlyUnprocessableTypes = false)
        {
            Options = options;
            SimulateOnlyUnprocessableTypes = simulateOnlyUnprocessableTypes;

            CachedTypes = new CachedTypes(Options.PriorityTypes);

            LogOptions();
        }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 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");