61 lines
2.2 KiB
Java
61 lines
2.2 KiB
Java
package com.ubt.jimu.controller.presenter;
|
|
|
|
import com.ubt.jimu.base.EngineManager;
|
|
import com.ubt.jimu.base.cache.Cache;
|
|
import com.ubt.jimu.base.data.Servo;
|
|
import com.ubt.jimu.base.db.diy.DiyDBModel;
|
|
import com.ubt.jimu.base.entities.RobotLite;
|
|
import com.ubt.jimu.base.http.ApiResponse;
|
|
import com.ubt.jimu.base.mvp.BaseRxView;
|
|
import com.ubt.jimu.base.mvp.RxPresenter;
|
|
import com.ubt.jimu.transport3.DiyTransportServiceImpl;
|
|
import com.ubt.jimu.transport3.bean.response.SaveOrUpdateModelBean;
|
|
import com.ubtech.utils.XLog;
|
|
import io.reactivex.Observer;
|
|
import io.reactivex.disposables.Disposable;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class ServoModeSettingPresenter extends RxPresenter<ServoModeView> {
|
|
|
|
public interface ServoModeView extends BaseRxView {
|
|
void c(List<Servo> list);
|
|
}
|
|
|
|
public void a(EngineManager engineManager, RobotLite robotLite) {
|
|
List<Servo> servoList = engineManager.getServoList(Cache.getInstance().getUserId());
|
|
if (servoList == null || servoList.size() <= 0) {
|
|
XLog.c("woo", "Has no servos!");
|
|
} else {
|
|
servoList.get(0).setChoose(true);
|
|
}
|
|
if (getView() != null) {
|
|
getView().c(servoList);
|
|
}
|
|
}
|
|
|
|
public void a(DiyDBModel diyDBModel) {
|
|
DiyTransportServiceImpl.getInstance().updateModel(diyDBModel, new Observer<ApiResponse<SaveOrUpdateModelBean>>(this) { // from class: com.ubt.jimu.controller.presenter.ServoModeSettingPresenter.1
|
|
@Override // io.reactivex.Observer
|
|
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
|
public void onNext(ApiResponse<SaveOrUpdateModelBean> apiResponse) {
|
|
XLog.a("Controller", "updateModel onNext");
|
|
}
|
|
|
|
@Override // io.reactivex.Observer
|
|
public void onComplete() {
|
|
XLog.a("Controller", "updateModel complete");
|
|
}
|
|
|
|
@Override // io.reactivex.Observer
|
|
public void onError(Throwable th) {
|
|
th.printStackTrace();
|
|
}
|
|
|
|
@Override // io.reactivex.Observer
|
|
public void onSubscribe(Disposable disposable) {
|
|
}
|
|
});
|
|
}
|
|
}
|