public void Update(TModel modelObject) { var modelObjectKeyValue = KeyAttribute.GetKeyValue(modelObject); AssertKeyExists(modelObjectKeyValue); UpdateCollection(modelObjectKeyValue, modelObject); ElementUpdated?.Invoke(modelObject); }
public void Modify(T element) { List.Remove(List.Single(a => a.Id == element.Id)); List.Add(element); ElementUpdated.Invoke(element); }