コード例 #1
0
 public IEnumerable <Type> GetMatchingTypes()
 {
     return
         (CandidateAssemblies
          .Where(x => AssemblyFilters.All(p => p(x)))
          .SelectMany(x =>
     {
         try
         {
             return x.GetTypes();
         }
         catch
         {
             return new Type[] {};
         }
     })
          .Where(x => !TypeFilters.Any(p => p(x))));
 }
コード例 #2
0
 public void AddAssembly(Assembly assembly)
 {
     CandidateAssemblies.Add(assembly);
 }
コード例 #3
0
 public TestStaticAssemblyProvider(Assembly assembly)
 {
     CandidateAssemblies.Add(assembly);
 }