Exemplo n.º 1
0
        private void readMultiDimensionalArrayItem(IList <MultiDimensionalArrayItem> items, Type expectedElementType)
        {
            int[] indexes = _reader.GetAttributeAsArrayOfInt(Attributes.Indexes);
            foreach (string subElement in _reader.ReadSubElements())
            {
                PropertyArt propertyArt = getPropertyArtFromString(subElement);
                if (propertyArt == PropertyArt.Unknown)
                {
                    continue;
                }

                Property value = deserialize(propertyArt, expectedElementType);
                var      item  = new MultiDimensionalArrayItem(indexes, value);
                items.Add(item);
            }
        }