public IEnumerable <string> ListNamespaces()
        {
            var parentNamespaces  = _parent?.ListNamespaces();
            var currentNamespaces = _types.Values.Select(t => t.Namespace);

            if (parentNamespaces == null)
            {
                return(currentNamespaces);
            }
            return(parentNamespaces.Union(currentNamespaces));
        }
Example #2
0
 public ActivityCompiler(ITypeInfoProvider typeInfoProvider)
 {
     _refAssemblies   = typeInfoProvider.ListAssemblies();
     _usingNamespaces = typeInfoProvider.ListNamespaces();
 }