Ejemplo n.º 1
0
 IEnumerable <Type> GetTypesHoldingEventProcessorsFromAssembly()
 {
     return(_assemblyContext
            .GetProjectReferencedAssemblies()
            .SelectMany(_ => _.ExportedTypes)
            .Where(_ =>
                   EventProcessorCollectionType.IsAssignableFrom(_)));
 }
Ejemplo n.º 2
0
 Type[] GetArtifactsFromAssembly()
 {
     return(_assemblyContext
            .GetProjectReferencedAssemblies()
            .SelectMany(_ => _.ExportedTypes)
            .Where(_ =>
                   !_.GetTypeInfo().IsAbstract&& !_.ContainsGenericParameters
                   &&
                   _artifactTypes
                   .Any(at => at.Type.IsAssignableFrom(_)))
            .ToArray());
 }