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)); }
public ActivityCompiler(ITypeInfoProvider typeInfoProvider) { _refAssemblies = typeInfoProvider.ListAssemblies(); _usingNamespaces = typeInfoProvider.ListNamespaces(); }