asPublishSubject method

AdeptPublishSubject<Resource<DataType?>> asPublishSubject()

Implementation

AdeptPublishSubject<Resource<DataType?>> asPublishSubject() {
  publishSubject ??= AdeptPublishSubject<Resource<DataType?>>();
  if (publishSubject?.value == null) {
    publishSubject?.post(Resource<DataType>.loading(null));
  } else {
    publishSubject
        ?.post(Resource<DataType>.loading(publishSubject?.value!.data));
  }
  load();
  return publishSubject!;
}