Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ListIssuesViewModel extends ViewModel {
- private MediatorLiveData<ApiResponse> mApiResponse;
- private IssueRepository mIssueRepository;
- // No argument constructor
- public ListIssuesViewModel() {
- mApiResponse = new MediatorLiveData<>();
- mIssueRepository = new IssueRepositoryImpl();
- }
- @NonNull
- public LiveData<ApiResponse> getApiResponse() {
- return mApiResponse;
- }
- public LiveData<ApiResponse> loadIssues(@NonNull String user, String repo) {
- mApiResponse.addSource(
- mIssueRepository.getIssues(user, repo),
- apiResponse -> mApiResponse.setValue(apiResponse)
- );
- return mApiResponse;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement