package com.xda.one.loader;
import com.xda.one.api.inteface.UserClient;
import com.xda.one.api.model.interfaces.container.MentionContainer;
import com.xda.one.api.retrofit.RetrofitUserClient;
import com.xda.one.model.augmented.container.AugmentedMentionContainer;
import android.content.Context;
public class MentionLoader extends AsyncLoader<AugmentedMentionContainer> {
private final int mPage;
private final UserClient mUserClient;
public MentionLoader(final Context context, final int page) {
super(context);
mPage = page;
mUserClient = RetrofitUserClient.getClient(getContext());
}
@Override
public void releaseResources(final AugmentedMentionContainer data) {
}
@Override
public AugmentedMentionContainer loadInBackground() {
final MentionContainer container = mUserClient.getMentions(mPage);
if (container == null) {
return null;
}
return new AugmentedMentionContainer(container, getContext());
}
}