示例#1
0
        private void Scan(Action <AssemblyScanner> action)
        {
            var scanner = new AssemblyScanner();

            scanner.Convention <FamilyAttributeScanner>();
            scanner.Convention <PluggableAttributeScanner>();

            action(scanner);

            scanner.ExcludeNamespaceContainingType <ScanningRegistry>();

            var builder = new PluginGraphBuilder();

            builder.AddScanner(scanner);
            theGraph = builder.Build();

            theGraph.Log.AssertFailures();
        }
        private void Scan(Action <AssemblyScanner> action)
        {
            var scanner = new AssemblyScanner();

            action(scanner);

            scanner.ExcludeNamespaceContainingType <ScanningRegistry>();
            scanner.Convention <FakeConvention>();

            var builder = new PluginGraphBuilder();

            builder.AddScanner(scanner);
            theGraph = builder.Build();
        }