public IHateoasCollection <TResource> CreateCollection <TResource, TEntity>(IEnumerable <TEntity> entities, Func <TEntity, TResource> transformation, Action <IHateoasCollectionBuilder <TResource, TEntity> > buildAction) { IHateoasCollectionBuilder <TResource, TEntity> builder = CollectionBuilderFactory.Create <TResource, TEntity>(); buildAction.Invoke(builder); return(builder.Build(entities, transformation)); }
public IHateoasCollection <TResource> CreateCollection <TResource>(IEnumerable <TResource> resources, Action <IHateoasCollectionBuilder <TResource> > buildAction) { IHateoasCollectionBuilder <TResource> builder = CollectionBuilderFactory.Create <TResource>(); buildAction.Invoke(builder); return(builder.Build(resources)); }