Esempio n. 1
0
        public Namespace VisitNamespace(TypeInfo typeInfo)
        {
            var unit = GetTranslationUnit(typeInfo.Assembly);

            if (string.IsNullOrWhiteSpace(typeInfo.Namespace))
            {
                return(unit);
            }

            var namespaces = typeInfo.Namespace.Split('.');

            Namespace currentNamespace = unit;

            foreach (var @namespace in namespaces)
            {
                currentNamespace = currentNamespace.FindCreateNamespace(@namespace);
            }

            return(currentNamespace);
        }