Esempio n. 1
0
        public static IEnumerable GetAttributeNamesCopy(IAttributes attrs)
        {
            if (attrs is AttributesMap)
            {
                if (((AttributesMap)attrs)._map.Keys != null)
                {
                    foreach (string item in ((AttributesMap)attrs)._map.Keys)
                    {
                        yield return(item);
                    }
                }

                yield break;
            }

            foreach (string name in attrs.GetAttributeNames())
            {
                yield return(name);
            }

            yield break;
        }
Esempio n. 2
0
        public static IEnumerable GetAttributeNamesCopy(IAttributes attrs)
        {
            if (attrs is AttributesMap)
            {
                if (((AttributesMap)attrs)._map.Keys != null)
                {
                    foreach (string item in ((AttributesMap)attrs)._map.Keys)
                    {
                        yield return item;
                    }
                }

                yield break;

            }

            foreach (string name in attrs.GetAttributeNames())
            {
                yield return name;
            }

            yield break;
        }