public void PointerCleanup() { List <Pointer> pointers = new List <Pointer>(); foreach (Pointer p in Pointers) { if (!pointers.Contains(p)) { pointers.Add(p); } } Pointers.Clear(); Pointers.AddRange(pointers); }
///////////////////////// /////////SETTERS///////// ///////////////////////// public void AddSubcomponent(SoftwareComponent subcomponent) { Subcomponents.Add(subcomponent); Pointers.AddRange(subcomponent.Pointers); }