Exemple #1
0
        public void AddMapping(AttributeDefinition mapping)
        {
            if (mapping is EntityAttribute)
            {
                var m = mapping as EntityAttribute;

                //if (!EntityAttributes.Contains(m))
                //{
                //    EntityAttributes.Add(m);
                //}

                foreach (var a in EntityAttributes)
                {
                    if (a.Name.Equals(m.Name) && a.IfcEntityAttribute.Equals(m.IfcEntityAttribute))
                    {
                        return;
                    }
                }
                EntityAttributes.Add(m);
            }
            else if (mapping is BbTypeAttribute)
            {
                var n = mapping as BbTypeAttribute;
                foreach (var s in BbTypeAttributes)
                {
                    if (s.Name.Equals(n.Name))
                    {
                        return;
                    }
                }

                BbTypeAttributes.Add(n);
            }
        }
Exemple #2
0
        public void DeleteBbType(string n)
        {
            var a = BbTypeAttributes.FirstOrDefault(b => b.Name.ToLower() == n.ToLower());

            if (a != null)
            {
                BbTypeAttributes.Remove(a);
            }

            //_subBbMapppingList.RemoveAt(n);
            //return _subBbMapppingList;
        }