IdentifiableFilePersistence<T extends IIdentifiable<K>, K> constructor

IdentifiableFilePersistence<T extends IIdentifiable<K>, K>([
  1. JsonFilePersister<T>? persister
])

Creates a new instance of the persistence.

  • persister (optional) a persister component that loads and saves data from/to flat file.

Implementation

IdentifiableFilePersistence([JsonFilePersister<T>? persister])
    : _persister = persister ?? JsonFilePersister<T>(),
      super(persister ?? JsonFilePersister<T>(),
          persister ?? JsonFilePersister<T>()) {
  loader = _persister;
  saver = _persister;
}