public bool UpdateElement(T NewElement) { bool found = false; T ElementToRemove = default(T); foreach (T Oldelement in ElementList) { if (Oldelement.GetID() == NewElement.GetID()) { found = true; ElementToRemove = Oldelement; break; } } if (found) { this.ElementList.Add(NewElement); ElementList.Remove(ElementToRemove); return(true); } else { return(false); } }
public bool DeleteElement(T Element) { bool found = false; T ElementToRemove = default(T); foreach (T Oldelement in ElementList) { if (Oldelement.GetID() == Element.GetID()) { found = true; ElementToRemove = Oldelement; break; } } if (found) { ElementList.Remove(ElementToRemove); return(true); } else { return(false); } }