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); } }
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; }