└── GitHubList ├── .gitignore ├── .idea ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── gradle.xml ├── misc.xml ├── modules.xml └── runConfigurations.xml ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── githublist │ │ └── bsobat │ │ └── com │ │ └── githublist │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ │ └── com │ │ │ └── bsobat │ │ │ └── github │ │ │ ├── MainActivity.java │ │ │ ├── MainActivity2.java │ │ │ ├── MyApplication.java │ │ │ ├── api │ │ │ └── GitHubApi.java │ │ │ ├── dao │ │ │ ├── GitHubDao.java │ │ │ └── GitHubDatabase.java │ │ │ ├── di │ │ │ ├── AppComponent.java │ │ │ └── module │ │ │ │ ├── ApiModule.java │ │ │ │ ├── AppModule.java │ │ │ │ ├── DaoModule.java │ │ │ │ ├── NetModule.java │ │ │ │ └── RepositoryModule.java │ │ │ ├── dto │ │ │ ├── ApiResponse.java │ │ │ ├── GitHubDto.java │ │ │ ├── GitHubResponse.java │ │ │ ├── Owner.java │ │ │ └── Resource.java │ │ │ ├── exception │ │ │ └── AppException.java │ │ │ ├── guiView │ │ │ ├── GuiView.java │ │ │ ├── ItemView.java │ │ │ └── MainView.java │ │ │ ├── repo │ │ │ ├── GitHubRepository.java │ │ │ └── GitHubRepository2.java │ │ │ ├── ui │ │ │ ├── listeners │ │ │ │ ├── ExtendableList.java │ │ │ │ └── RecyclerViewLoadMoreScrollListener.java │ │ │ └── util │ │ │ │ └── DataBinder.java │ │ │ ├── utils │ │ │ ├── LiveDataCallAdapter.java │ │ │ ├── LiveDataCallAdapterFactory.java │ │ │ └── NetworkBoundResource.java │ │ │ └── viewmodel │ │ │ ├── MainActivity2ViewModel.java │ │ │ └── MainActivityViewModel.java │ └── res │ │ ├── drawable-hdpi │ │ └── ic_clear_cache.png │ │ ├── drawable-mdpi │ │ └── ic_clear_cache.png │ │ ├── drawable-xhdpi │ │ └── ic_clear_cache.png │ │ ├── drawable-xxhdpi │ │ └── ic_clear_cache.png │ │ ├── drawable │ │ └── logo.png │ │ ├── layout │ │ ├── activity_main.xml │ │ └── tem_item.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ ├── com │ └── bsobat │ │ └── github │ │ ├── repo │ │ └── GitHubRepositoryTest.java │ │ └── viewmodel │ │ └── MainActivityViewModelTest.java │ └── githublist │ └── bsobat │ └── com │ └── githublist │ └── TestUtil.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /GitHubList/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/.gitignore -------------------------------------------------------------------------------- /GitHubList/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/.idea/compiler.xml -------------------------------------------------------------------------------- /GitHubList/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /GitHubList/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/.idea/encodings.xml -------------------------------------------------------------------------------- /GitHubList/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/.idea/gradle.xml -------------------------------------------------------------------------------- /GitHubList/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/.idea/misc.xml -------------------------------------------------------------------------------- /GitHubList/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/.idea/modules.xml -------------------------------------------------------------------------------- /GitHubList/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /GitHubList/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /GitHubList/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/build.gradle -------------------------------------------------------------------------------- /GitHubList/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/proguard-rules.pro -------------------------------------------------------------------------------- /GitHubList/app/src/androidTest/java/githublist/bsobat/com/githublist/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/androidTest/java/githublist/bsobat/com/githublist/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /GitHubList/app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/MainActivity.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/MainActivity2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/MainActivity2.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/MyApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/MyApplication.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/api/GitHubApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/api/GitHubApi.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/dao/GitHubDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/dao/GitHubDao.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/dao/GitHubDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/dao/GitHubDatabase.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/di/AppComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/di/AppComponent.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/di/module/ApiModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/di/module/ApiModule.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/di/module/AppModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/di/module/AppModule.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/di/module/DaoModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/di/module/DaoModule.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/di/module/NetModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/di/module/NetModule.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/di/module/RepositoryModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/di/module/RepositoryModule.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/dto/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/dto/ApiResponse.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/dto/GitHubDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/dto/GitHubDto.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/dto/GitHubResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/dto/GitHubResponse.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/dto/Owner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/dto/Owner.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/dto/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/dto/Resource.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/exception/AppException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/exception/AppException.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/guiView/GuiView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/guiView/GuiView.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/guiView/ItemView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/guiView/ItemView.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/guiView/MainView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/guiView/MainView.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/repo/GitHubRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/repo/GitHubRepository.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/repo/GitHubRepository2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/repo/GitHubRepository2.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/ui/listeners/ExtendableList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/ui/listeners/ExtendableList.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/ui/listeners/RecyclerViewLoadMoreScrollListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/ui/listeners/RecyclerViewLoadMoreScrollListener.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/ui/util/DataBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/ui/util/DataBinder.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/utils/LiveDataCallAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/utils/LiveDataCallAdapter.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/utils/LiveDataCallAdapterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/utils/LiveDataCallAdapterFactory.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/utils/NetworkBoundResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/utils/NetworkBoundResource.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/viewmodel/MainActivity2ViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/viewmodel/MainActivity2ViewModel.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/java/com/bsobat/github/viewmodel/MainActivityViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/java/com/bsobat/github/viewmodel/MainActivityViewModel.java -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/drawable-hdpi/ic_clear_cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/drawable-hdpi/ic_clear_cache.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/drawable-mdpi/ic_clear_cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/drawable-mdpi/ic_clear_cache.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/drawable-xhdpi/ic_clear_cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/drawable-xhdpi/ic_clear_cache.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/drawable-xxhdpi/ic_clear_cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/drawable-xxhdpi/ic_clear_cache.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/drawable/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/drawable/logo.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/layout/tem_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/layout/tem_item.xml -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /GitHubList/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /GitHubList/app/src/test/java/com/bsobat/github/repo/GitHubRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/test/java/com/bsobat/github/repo/GitHubRepositoryTest.java -------------------------------------------------------------------------------- /GitHubList/app/src/test/java/com/bsobat/github/viewmodel/MainActivityViewModelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/test/java/com/bsobat/github/viewmodel/MainActivityViewModelTest.java -------------------------------------------------------------------------------- /GitHubList/app/src/test/java/githublist/bsobat/com/githublist/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/app/src/test/java/githublist/bsobat/com/githublist/TestUtil.java -------------------------------------------------------------------------------- /GitHubList/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/build.gradle -------------------------------------------------------------------------------- /GitHubList/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/gradle.properties -------------------------------------------------------------------------------- /GitHubList/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /GitHubList/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /GitHubList/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/gradlew -------------------------------------------------------------------------------- /GitHubList/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakhtarSobat/GitHubList/HEAD/GitHubList/gradlew.bat -------------------------------------------------------------------------------- /GitHubList/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------