示例#1
0
        public IEnumerable <Assembly> ListAssemblies()
        {
            var parentAssemblies  = _parent?.ListAssemblies();
            var currentAssemblies = _types.Values.Select(t => t.Assembly);

            if (parentAssemblies == null)
            {
                return(currentAssemblies);
            }
            return(parentAssemblies.Union(currentAssemblies));
        }
示例#2
0
 public ActivityCompiler(ITypeInfoProvider typeInfoProvider)
 {
     _refAssemblies   = typeInfoProvider.ListAssemblies();
     _usingNamespaces = typeInfoProvider.ListNamespaces();
 }