package com.yuyh.sprintnba.ui.presenter.impl;
import android.content.Context;
import com.yuyh.sprintnba.http.api.RequestCallback;
import com.yuyh.sprintnba.http.api.tencent.TencentService;
import com.yuyh.sprintnba.http.bean.match.MatchCalendar;
import com.yuyh.sprintnba.ui.presenter.Presenter;
import com.yuyh.sprintnba.ui.view.CalendarPageView;
/**
* @author yuyh.
* @date 2016/7/25.
*/
public class CalendarPagePresenter implements Presenter {
private Context context;
private CalendarPageView view;
public CalendarPagePresenter(Context context, CalendarPageView view) {
this.view = view;
}
@Override
public void initialized() {
}
public void getMatchCount(int year, int month) {
view.showLoadding();
TencentService.getMatchCalendar(-1, year, month, false, new RequestCallback<MatchCalendar>() {
@Override
public void onSuccess(MatchCalendar matchCalendar) {
if (matchCalendar != null && matchCalendar.data != null)
view.renderMatchCount(matchCalendar.data.matchNum);
view.hideLoadding();
}
@Override
public void onFailure(String message) {
view.hideLoadding();
}
});
}
}