package com.dl7.mvp.module.manage.download;
import com.dl7.mvp.module.base.IRxBusPresenter;
import com.dl7.mvp.rxbus.RxBus;
import com.orhanobut.logger.Logger;
import rx.Subscription;
import rx.functions.Action1;
/**
* Created by long on 2016/12/19.
* video下载Presenter
*/
public class DownloadPresenter implements IRxBusPresenter {
private final RxBus mRxBus;
public DownloadPresenter(RxBus rxBus) {
mRxBus = rxBus;
}
@Override
public void getData(boolean isRefresh) {
}
@Override
public void getMoreData() {
}
@Override
public <T> void registerRxBus(Class<T> eventType, Action1<T> action) {
Subscription subscription = mRxBus.doSubscribe(eventType, action, new Action1<Throwable>() {
@Override
public void call(Throwable throwable) {
Logger.e(throwable.toString());
}
});
mRxBus.addSubscription(this, subscription);
}
@Override
public void unregisterRxBus() {
mRxBus.unSubscribe(this);
}
}