public CollectionBase(List <TEntity> list, SqlExecutions <TEntity> sqlExecution) { _sqlExecution = sqlExecution; _entities = new List <ITrackeable <TEntity> >(); list.ForEach(x => _entities.Add(new UnmodifiedTrackeable <TEntity>(x, _sqlExecution.Unmodified))); }
public CollectionBase(List <TEntity> list, SqlExecutions <TEntity> sqlExecution, Func <List <ITrackeable <TEntity> > > getAll) { //TODO: quietar el getall del consutrctor, dejar un solo consturctor _sqlExecution = sqlExecution; _getAll = getAll; _entities = new List <ITrackeable <TEntity> >(); list.ForEach(x => _entities.Add(new UnmodifiedTrackeable <TEntity>(x, _sqlExecution.Unmodified))); }