package com.sxjs.jd.composition.main.findfragment;
import com.sxjs.common.base.rxjava.ErrorDisposableObserver;
import com.sxjs.jd.entities.FindsBean;
import com.sxjs.common.model.DataManager;
import com.sxjs.jd.composition.BasePresenter;
import javax.inject.Inject;
import io.reactivex.observers.DisposableObserver;
/**
* Created by admin on 2017/3/22.
*/
public class FindPresenter extends BasePresenter implements FindContract.Presenter{
private DataManager mDataManager;
private FindContract.View mFindView;
@Inject
public FindPresenter(DataManager mDataManager, FindContract.View view) {
this.mDataManager = mDataManager;
this.mFindView = view;
}
@Override
public void getFindData() {
addDisposabe(mDataManager.getData(new ErrorDisposableObserver<FindsBean>() {
@Override
public void onNext(FindsBean findsBean) {
mFindView.setFindData(findsBean);
}
@Override
public void onComplete() {
}
},FindsBean.class, "find.txt"));
}
@Override
public void getMoreFindData() {
addDisposabe(mDataManager.getData(new DisposableObserver<FindsBean>() {
@Override
public void onNext(FindsBean findsBean) {
mFindView.setMoreData(findsBean);
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
}
},FindsBean.class, "find.txt"));
}
}