package com.think.uiloader.domain; import com.think.uiloader.data.datasource.ImageStore; import com.think.uiloader.data.entity.ImageEntity; import com.think.uiloader.data.executor.PostExecutionThread; import com.think.uiloader.data.executor.ThreadExecutor; import javax.inject.Inject; import io.reactivex.observers.DisposableObserver; /** * Created by borney on 5/8/17. */ public class ImageCase extends Case { private ImageStore mImageStore; @Inject protected ImageCase(ThreadExecutor threadExecutor, PostExecutionThread postExecutionThread, ImageStore store) { super(threadExecutor, postExecutionThread); mImageStore = store; } public void images(int fromIndex, int returnNum, DisposableObserver<ImageEntity> observer) { execute(mImageStore.images(fromIndex, returnNum), observer); } }