package com.camnter.newlife.ui.databinding.model.local;
import android.app.Activity;
import android.support.annotation.NonNull;
import com.camnter.newlife.bean.ratingrank.RatingFund;
import com.camnter.newlife.ui.databinding.model.datasource.RatingRankDataSource;
import java.util.ArrayList;
import java.util.List;
/**
* Description:RatingRankLocalRepository
* Created by:CaMnter
*/
public class RatingRankLocalRepository implements RatingRankDataSource {
private static RatingRankLocalRepository INSTANCE;
// Prevent direct instantiation.
private RatingRankLocalRepository() {}
public static RatingRankLocalRepository getInstance() {
if (INSTANCE == null) {
INSTANCE = new RatingRankLocalRepository();
}
return INSTANCE;
}
@Override
public void query(@NonNull final Activity activity, @NonNull final QueryRanksCallback callback) {
final String namePrefix = "二次元-";
List<RatingFund> funds = new ArrayList<>();
for (int i = 0; i < 7; i++) {
RatingFund fund = new RatingFund();
fund.setLevel(Math.abs(i - 5));
fund.setName(namePrefix + i);
fund.setFundCode(String.valueOf(i));
funds.add(fund);
}
callback.onRanksLoaded(funds);
}
}