示例#1
0
        private void parseOBJEKT(SieDataItem di)
        {
            var dimNumber = di.GetString(0);
            var number    = di.GetString(1);
            var name      = di.GetString(2);

            if (!DIM.ContainsKey(dimNumber))
            {
                DIM.Add(dimNumber, new SieDimension()
                {
                    Number = dimNumber
                });
            }

            var dim = DIM[dimNumber];

            var obj = new SieObject()
            {
                Dimension = dim, Number = number, Name = name
            };

            if (!dim.Objects.ContainsKey(number))
            {
                dim.Objects.Add(number, obj);
            }
            else
            {
                dim.Objects[number] = obj;
            }
        }
示例#2
0
        private void parseDimension(SieDataItem di)
        {
            var d = di.GetString(0);
            var n = di.GetString(1);

            if (!DIM.ContainsKey(d))
            {
                DIM.Add(d, new SieDimension()
                {
                    Name = n, Number = d
                });
            }
            else
            {
                DIM[d].Name      = n;
                DIM[d].IsDefault = false;
            }
        }