public IEnumerable <Circle> Find(IListSpecification <Circle> specification) { var data = _inMemoryDataStore.Circles.Select(x => new Circle( new CircleId(x.Id), new CircleName(x.Name), new UserId(x.OwnerId), x.MemberIds.Select(mid => new UserId(mid)).ToList()) ); return(data.Where(specification.Satisfy).ToList()); }
public IEnumerable <User> Find(IListSpecification <User> specification) { return(FindAll().Where(specification.Satisfy)); }