package tellh.com.gitclub.presentation.presenter;
import com.tellh.nolistadapter.adapter.RecyclerViewAdapter;
import tellh.com.gitclub.model.entity.RepositoryInfo;
/**
* Created by tlh on 2016/9/1 :)
*/
public interface IRepoListPresenter {
interface OnGetRepoCallback {
void onGet(RepositoryInfo repositoryInfo);
}
void checkState(int position, RecyclerViewAdapter adapter);
void starRepo(int position, RecyclerViewAdapter adapter, boolean toggle);
void watchRepo(int position, RecyclerViewAdapter adapter, boolean toggle);
void forkRepo(int position, RecyclerViewAdapter adapter);
void getRepoInfo(String owner, String name, OnGetRepoCallback callback);
}