public void Delete(T entity) { var entities = _stream.ReadAll().ToList(); var entityToRemove = entities.SingleOrDefault(ent => ent.GetId().CompareTo(entity.GetId()) == 0); if (entityToRemove != null) { entities.Remove(entityToRemove); _stream.SaveAll(); } else { ThrowEntityNotFoundException("id", entity.GetId()); } }
public E AddEntity(E entity) { stream.Add(entity); stream.SaveAll(); return(entity); }