Exemple #1
0
        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());
            }
        }
Exemple #2
0
 public E AddEntity(E entity)
 {
     stream.Add(entity);
     stream.SaveAll();
     return(entity);
 }