ResourceLoader<DataType> constructor

ResourceLoader<DataType>({
  1. AdeptPublishSubject<Resource<DataType?>>? publishSubject,
  2. LoadFromCache<DataType?>? loadFromCache,
  3. OnLoadedFromCacheSuccess<DataType?>? onLoadedFromCacheSuccess,
  4. OnLoadedFromCacheFailed<DataType?>? onLoadedFromCacheFailed,
  5. LoadFromStorage<DataType?>? loadFromStorage,
  6. OnLoadedFromStorageSuccess<DataType?>? onLoadedFromStorageSuccess,
  7. OnLoadedFromStorageFailed<DataType?>? onLoadedFromStorageFailed,
  8. LoadFromRESTAPI<DataType?>? loadFromRESTAPI,
  9. OnLoadedFromRESTAPISuccess<DataType?>? onLoadedFromRESTAPISuccess,
  10. OnLoadedFromRESTAPIFailed<DataType?>? onLoadedFromRESTAPIFailed,
  11. OnFailed<DataType?>? onFailed,
  12. OnErrorManagement<DataType?>? onErrorManagement,
  13. bool stopOnFirstResourceLoaded = false,
})

Implementation

ResourceLoader({
  this.publishSubject,
  this.loadFromCache,
  this.onLoadedFromCacheSuccess,
  this.onLoadedFromCacheFailed,
  this.loadFromStorage,
  this.onLoadedFromStorageSuccess,
  this.onLoadedFromStorageFailed,
  this.loadFromRESTAPI,
  this.onLoadedFromRESTAPISuccess,
  this.onLoadedFromRESTAPIFailed,
  this.onFailed,
  this.onErrorManagement,
  this.stopOnFirstResourceLoaded = false,
}) : _loaderTask = AsyncTask();