package com.quinn.githubknife.presenter;
import android.content.Context;
import com.quinn.githubknife.interactor.RepoAndEventPreviewInteractor;
import com.quinn.githubknife.interactor.RepoAndEventPreviewInteractorImpl;
import com.quinn.githubknife.listener.OnLoadRepoAndEventPreviewListener;
import com.quinn.githubknife.view.RepoAndEventPreviewView;
import java.util.List;
/**
* Created by Quinn on 10/16/15.
*/
public class RepoAndEventPreviewPresenterImpl implements RepoAndEventPreviewPresenter,OnLoadRepoAndEventPreviewListener {
private Context context;
private RepoAndEventPreviewView view;
private RepoAndEventPreviewInteractor interactor;
public RepoAndEventPreviewPresenterImpl(Context context, RepoAndEventPreviewView view){
this.view = view;
this.context = context;
this.interactor = new RepoAndEventPreviewInteractorImpl(context,this);
}
@Override
public void previewRepo(int page, String user) {
interactor.previewRepo(page,user);
}
@Override
public void previewEvent(int page, String user) {
interactor.previewEvent(page, user);
}
@Override
public void repoItems(List items) {
view.repoItems(items);
}
@Override
public void eventItems(List items) {
view.eventItems(items);
}
@Override
public void loadRepoError() {
view.loadRepoError();
}
@Override
public void loadEventError() {
view.loadEventError();
}
}