toEntityReferenceList method
Returns this
as an EntityReferenceList instance.
Implementation
EntityReferenceList<T> toEntityReferenceList() {
var id = this.id;
var entity = this.entity;
EntitiesFetcher<T>? fetcher;
var entityFetcher = _entityFetcher;
if (entityFetcher != null) {
fetcher = (ids, type) => ids
.map((id) => entityFetcher(id, type)) // ignore: discarded_futures
.toList()
.resolveAll(); // ignore: discarded_futures
}
return EntityReferenceList<T>._(
type,
null,
id == null ? null : [id],
entity == null ? null : [entity],
null,
entityHandler,
entityProvider,
_entityHandlerProvider,
fetcher,
_entityCache,
false);
}