public bool ContainsLimitation(ISuperfectaLimitation limitation) { foreach (ISuperfectaLimitation l in _limitations) { if (l.Equals(limitation)) { return true; } } return false; }
public void RemoveLimitation(ISuperfectaLimitation limitation) { List<ISuperfectaLimitation> toDelete = new List<ISuperfectaLimitation>(); foreach (ISuperfectaLimitation l in _limitations) { if (l.Equals(limitation)) { toDelete.Add(l); } } foreach (ISuperfectaLimitation l in toDelete) { _limitations.Remove(l); } }
public void AddLimitation(ISuperfectaLimitation limitation) { RemoveLimitation(limitation); _limitations.Add(limitation); }