Ejemplo n.º 1
0
        public override IDictionary <string, ISet <Namespace> > GetAllMembers(bool showClr)
        {
            var res = new Dictionary <string, ISet <Namespace> >();

            if (_instanceAttrs != null)
            {
                foreach (var kvp in _instanceAttrs)
                {
                    var types = kvp.Value.Types;
                    var key   = kvp.Key;

                    if (types.Count > 0)
                    {
                        MergeTypes(res, key, types);
                    }
                }
            }

            foreach (var classMem in _classInfo.GetAllMembers(showClr))
            {
                MergeTypes(res, classMem.Key, classMem.Value);
            }
            return(res);
        }