package com.pan.simplepicture.presenter;
import com.avos.avoscloud.AVException;
import com.avos.avoscloud.AVObject;
import com.avos.avoscloud.FindCallback;
import com.pan.simplepicture.model.GameModel;
import com.pan.simplepicture.model.impl.IGameModel;
import com.pan.simplepicture.view.impl.IGameView;
import java.util.List;
/**
* Created by sysadminl on 2015/12/9.
*/
public class GamePresenter extends BasePresenter<IGameView> {
private IGameModel mIGameModel;
public GamePresenter() {
mIGameModel = new GameModel();
}
public void getGames() {
if(!mView.checkNet()){
mView.showNoNet();
return;
}
mIGameModel.loadGames(new FindCallback<AVObject>() {
@Override
public void done(List<AVObject> list, AVException e) {
if (mView == null) return;
if (e == null) {
if (list.size() == 0) {
mView.showEmpty();
} else {
mView.setAdapter(list);
mView.showSuccess();
}
} else {
mView.showFaild();
}
}
});
}
}