Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }