set method

List<T?>? set(
  1. List<T?>? os
)

Sets the entities to os and returns the current entities.

Implementation

List<T?>? set(List<T?>? os) {
  if (os != null && os.every((e) => e == null)) {
    os = null;
  }

  if (_listIdenticalEquality.equals(os, _entities)) return os;

  if (os == null) {
    _ids = null;
    _entities = null;
    _entitiesTime = null;
  } else {
    var ids = _getEntitiesIDs(os);
    _ids = ids;
    _entities = os.toList();
    _entitiesTime = DateTime.now();
  }

  return _entities;
}