Example #1
0
        public Opc.Ae.AttributeDictionary GetAttributes()
        {
            Opc.Ae.AttributeDictionary dictionary = new Opc.Ae.AttributeDictionary();
            IDictionaryEnumerator      enumerator = this.m_attributes.GetEnumerator();

            while (enumerator.MoveNext())
            {
                int key = (int)enumerator.Key;
                dictionary.Add(key, ((AttributeCollection)enumerator.Value).ToArray());
            }
            return(dictionary);
        }
Example #2
0
        // Token: 0x060002E5 RID: 741 RVA: 0x00007D3C File Offset: 0x00006D3C
        public Opc.Ae.AttributeDictionary GetAttributes()
        {
            Opc.Ae.AttributeDictionary attributeDictionary = new Opc.Ae.AttributeDictionary();
            IDictionaryEnumerator      enumerator          = this.m_attributes.GetEnumerator();

            while (enumerator.MoveNext())
            {
                int key = (int)enumerator.Key;
                Subscription.AttributeCollection attributeCollection = (Subscription.AttributeCollection)enumerator.Value;
                attributeDictionary.Add(key, attributeCollection.ToArray());
            }
            return(attributeDictionary);
        }
        /// <summary>
        /// Returns a writeable copy of the current attributes.
        /// </summary>
        public Opc.Ae.AttributeDictionary GetAttributes()
        {
            Opc.Ae.AttributeDictionary attributes = new Opc.Ae.AttributeDictionary();

            IDictionaryEnumerator enumerator = m_attributes.GetEnumerator();

            while (enumerator.MoveNext())
            {
                int categoryID = (int)enumerator.Key;
                AttributeCollection attributeIDs = (AttributeCollection)enumerator.Value;

                attributes.Add(categoryID, attributeIDs.ToArray());
            }

            return(attributes);
        }