├── .gitignore ├── LICENSE ├── README.md ├── img └── workshop_logo.png └── weatherapp ├── LICENSE ├── app ├── .gitignore ├── build.gradle ├── schemas │ └── fr.ekito.myweatherapp.data.datasource.room.WeatherDatabase │ │ └── 1.json └── src │ ├── androidTest │ └── java │ │ └── fr │ │ └── ekito │ │ └── myweatherapp │ │ ├── WeatherDAOTest.kt │ │ ├── WeatherRepositoryTest.kt │ │ └── room_test_modules.kt │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── json │ │ │ ├── geocode_berlin.json │ │ │ ├── geocode_london.json │ │ │ ├── geocode_madrid.json │ │ │ ├── geocode_paris.json │ │ │ ├── geocode_toulouse.json │ │ │ ├── weather_berlin.json │ │ │ ├── weather_london.json │ │ │ ├── weather_madrid.json │ │ │ ├── weather_paris.json │ │ │ └── weather_toulouse.json │ │ └── koin.properties │ ├── kotlin │ │ └── fr │ │ │ └── ekito │ │ │ └── myweatherapp │ │ │ ├── MainApplication.kt │ │ │ ├── data │ │ │ ├── datasource │ │ │ │ ├── room │ │ │ │ │ ├── Converters.kt │ │ │ │ │ ├── WeatherDAO.kt │ │ │ │ │ ├── WeatherDatabase.kt │ │ │ │ │ └── WeatherEntity.kt │ │ │ │ └── webservice │ │ │ │ │ ├── WeatherWebDatasource.kt │ │ │ │ │ ├── json │ │ │ │ │ ├── geocode │ │ │ │ │ │ ├── AddressComponent.kt │ │ │ │ │ │ ├── Geocode.kt │ │ │ │ │ │ ├── GeocodeExt.kt │ │ │ │ │ │ ├── Geometry.kt │ │ │ │ │ │ ├── Location.kt │ │ │ │ │ │ ├── Northeast.kt │ │ │ │ │ │ ├── Result.kt │ │ │ │ │ │ ├── Southwest.kt │ │ │ │ │ │ └── Viewport.kt │ │ │ │ │ └── weather │ │ │ │ │ │ ├── Avewind.kt │ │ │ │ │ │ ├── Date.kt │ │ │ │ │ │ ├── Features.kt │ │ │ │ │ │ ├── Forecast.kt │ │ │ │ │ │ ├── Forecastday.kt │ │ │ │ │ │ ├── Forecastday_.kt │ │ │ │ │ │ ├── High.kt │ │ │ │ │ │ ├── Low.kt │ │ │ │ │ │ ├── Maxwind.kt │ │ │ │ │ │ ├── QpfAllday.kt │ │ │ │ │ │ ├── QpfDay.kt │ │ │ │ │ │ ├── QpfNight.kt │ │ │ │ │ │ ├── Response.kt │ │ │ │ │ │ ├── Simpleforecast.kt │ │ │ │ │ │ ├── SnowAllday.kt │ │ │ │ │ │ ├── SnowDay.kt │ │ │ │ │ │ ├── SnowNight.kt │ │ │ │ │ │ ├── TxtForecast.kt │ │ │ │ │ │ ├── Weather.kt │ │ │ │ │ │ └── WeatherExt.kt │ │ │ │ │ └── local │ │ │ │ │ ├── AndroidJsonReader.kt │ │ │ │ │ ├── BaseReader.kt │ │ │ │ │ ├── JavaReader.kt │ │ │ │ │ ├── JsonReader.kt │ │ │ │ │ └── LocalFileDataSource.kt │ │ │ └── repository │ │ │ │ └── WeatherRepository.kt │ │ │ ├── di │ │ │ ├── app_module.kt │ │ │ ├── local_datasource_module.kt │ │ │ └── remote_datasource_module.kt │ │ │ ├── domain │ │ │ ├── DailyForecastModel.kt │ │ │ └── WeatherCode.kt │ │ │ ├── util │ │ │ ├── ext │ │ │ │ └── FragmentActivityExt.kt │ │ │ ├── mvp │ │ │ │ ├── BasePresenter.kt │ │ │ │ ├── BaseView.kt │ │ │ │ └── RxPresenter.kt │ │ │ ├── mvvm │ │ │ │ ├── RxViewModel.kt │ │ │ │ └── SingleLiveEvent.kt │ │ │ └── rx │ │ │ │ ├── ApplicationSchedulerProvider.kt │ │ │ │ └── SchedulerProvider.kt │ │ │ └── view │ │ │ ├── Events.kt │ │ │ ├── IntentArguments.kt │ │ │ ├── States.kt │ │ │ ├── detail │ │ │ ├── DetailActivity.kt │ │ │ └── DetailViewModel.kt │ │ │ ├── splash │ │ │ ├── SplashActivity.kt │ │ │ └── SplashViewModel.kt │ │ │ └── weather │ │ │ ├── WeatherActivity.kt │ │ │ ├── WeatherHeaderFragment.kt │ │ │ ├── WeatherListFragment.kt │ │ │ ├── WeatherViewModel.kt │ │ │ └── list │ │ │ ├── WeatherItem.kt │ │ │ └── WeatherListAdapter.kt │ └── res │ │ ├── anim │ │ └── infinite_blinking_animation.xml │ │ ├── drawable │ │ ├── ic_edit_black_24dp.xml │ │ ├── ic_edit_location_black_24dp.xml │ │ ├── ic_location_on_black_24dp.xml │ │ └── ic_search_black_24dp.xml │ │ ├── font │ │ ├── indieflower.ttf │ │ └── opensans_regular.ttf │ │ ├── layout │ │ ├── activity_detail.xml │ │ ├── activity_result.xml │ │ ├── activity_splash.xml │ │ ├── fragment_result_header.xml │ │ ├── fragment_result_list.xml │ │ └── item_weather.xml │ │ ├── menu │ │ └── menu_main.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-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ ├── java │ └── fr │ │ └── ekito │ │ └── myweatherapp │ │ ├── DryRunTest.kt │ │ ├── datasource │ │ └── WeatherRepositoryTest.kt │ │ ├── di │ │ └── test_modules.kt │ │ ├── mock │ │ ├── MockedData.kt │ │ ├── mvp │ │ │ ├── DetailPresenterMockTest.kt │ │ │ ├── SplashPresenterMockTest.kt │ │ │ ├── WeatherHeaderPresenterMockTest.kt │ │ │ └── WeatherListPresenterMockTest.kt │ │ └── mvvm │ │ │ ├── DetailViewModelMockTest.kt │ │ │ ├── SplashViewModelMockTest.kt │ │ │ └── WeatherViewModelMockTest.kt │ │ └── util │ │ ├── MockitoKotlinHelpers.kt │ │ └── TestSchedulerProvider.kt │ └── resources │ ├── json │ ├── geocode_berlin.json │ ├── geocode_london.json │ ├── geocode_madrid.json │ ├── geocode_paris.json │ ├── geocode_toulouse.json │ ├── weather_berlin.json │ ├── weather_london.json │ ├── weather_madrid.json │ ├── weather_paris.json │ └── weather_toulouse.json │ ├── koin.properties │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── versions.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/README.md -------------------------------------------------------------------------------- /img/workshop_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/img/workshop_logo.png -------------------------------------------------------------------------------- /weatherapp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/LICENSE -------------------------------------------------------------------------------- /weatherapp/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /weatherapp/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/build.gradle -------------------------------------------------------------------------------- /weatherapp/app/schemas/fr.ekito.myweatherapp.data.datasource.room.WeatherDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/schemas/fr.ekito.myweatherapp.data.datasource.room.WeatherDatabase/1.json -------------------------------------------------------------------------------- /weatherapp/app/src/androidTest/java/fr/ekito/myweatherapp/WeatherDAOTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/androidTest/java/fr/ekito/myweatherapp/WeatherDAOTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/androidTest/java/fr/ekito/myweatherapp/WeatherRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/androidTest/java/fr/ekito/myweatherapp/WeatherRepositoryTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/androidTest/java/fr/ekito/myweatherapp/room_test_modules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/androidTest/java/fr/ekito/myweatherapp/room_test_modules.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/json/geocode_berlin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/assets/json/geocode_berlin.json -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/json/geocode_london.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/assets/json/geocode_london.json -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/json/geocode_madrid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/assets/json/geocode_madrid.json -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/json/geocode_paris.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/assets/json/geocode_paris.json -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/json/geocode_toulouse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/assets/json/geocode_toulouse.json -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/json/weather_berlin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/assets/json/weather_berlin.json -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/json/weather_london.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/assets/json/weather_london.json -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/json/weather_madrid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/assets/json/weather_madrid.json -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/json/weather_paris.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/assets/json/weather_paris.json -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/json/weather_toulouse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/assets/json/weather_toulouse.json -------------------------------------------------------------------------------- /weatherapp/app/src/main/assets/koin.properties: -------------------------------------------------------------------------------- 1 | SERVER_URL=https://my-weather-api.herokuapp.com/ -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/MainApplication.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/room/Converters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/room/Converters.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/room/WeatherDAO.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/room/WeatherDAO.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/room/WeatherDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/room/WeatherDatabase.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/room/WeatherEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/room/WeatherEntity.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/WeatherWebDatasource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/WeatherWebDatasource.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/AddressComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/AddressComponent.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Geocode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Geocode.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/GeocodeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/GeocodeExt.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Geometry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Geometry.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Location.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Location.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Northeast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Northeast.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Result.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Southwest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Southwest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Viewport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/geocode/Viewport.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Avewind.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Avewind.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Date.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Date.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Features.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Features.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Forecast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Forecast.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Forecastday.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Forecastday.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Forecastday_.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Forecastday_.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/High.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/High.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Low.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Low.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Maxwind.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Maxwind.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/QpfAllday.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/QpfAllday.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/QpfDay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/QpfDay.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/QpfNight.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/QpfNight.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Response.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Response.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Simpleforecast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Simpleforecast.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/SnowAllday.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/SnowAllday.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/SnowDay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/SnowDay.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/SnowNight.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/SnowNight.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/TxtForecast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/TxtForecast.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Weather.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/Weather.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/WeatherExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/json/weather/WeatherExt.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/local/AndroidJsonReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/local/AndroidJsonReader.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/local/BaseReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/local/BaseReader.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/local/JavaReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/local/JavaReader.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/local/JsonReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/local/JsonReader.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/local/LocalFileDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/datasource/webservice/local/LocalFileDataSource.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/repository/WeatherRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/data/repository/WeatherRepository.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/di/app_module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/di/app_module.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/di/local_datasource_module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/di/local_datasource_module.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/di/remote_datasource_module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/di/remote_datasource_module.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/domain/DailyForecastModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/domain/DailyForecastModel.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/domain/WeatherCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/domain/WeatherCode.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/ext/FragmentActivityExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/ext/FragmentActivityExt.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/mvp/BasePresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/mvp/BasePresenter.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/mvp/BaseView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/mvp/BaseView.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/mvp/RxPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/mvp/RxPresenter.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/mvvm/RxViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/mvvm/RxViewModel.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/mvvm/SingleLiveEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/mvvm/SingleLiveEvent.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/rx/ApplicationSchedulerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/rx/ApplicationSchedulerProvider.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/rx/SchedulerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/util/rx/SchedulerProvider.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/Events.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/Events.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/IntentArguments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/IntentArguments.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/States.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/States.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/detail/DetailActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/detail/DetailActivity.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/detail/DetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/detail/DetailViewModel.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/splash/SplashActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/splash/SplashActivity.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/splash/SplashViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/splash/SplashViewModel.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/WeatherActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/WeatherActivity.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/WeatherHeaderFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/WeatherHeaderFragment.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/WeatherListFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/WeatherListFragment.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/WeatherViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/WeatherViewModel.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/list/WeatherItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/list/WeatherItem.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/list/WeatherListAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/kotlin/fr/ekito/myweatherapp/view/weather/list/WeatherListAdapter.kt -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/anim/infinite_blinking_animation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/anim/infinite_blinking_animation.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/drawable/ic_edit_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/drawable/ic_edit_black_24dp.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/drawable/ic_edit_location_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/drawable/ic_edit_location_black_24dp.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/drawable/ic_location_on_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/drawable/ic_location_on_black_24dp.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/drawable/ic_search_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/drawable/ic_search_black_24dp.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/font/indieflower.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/font/indieflower.ttf -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/font/opensans_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/font/opensans_regular.ttf -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/layout/activity_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/layout/activity_detail.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/layout/activity_result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/layout/activity_result.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/layout/activity_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/layout/activity_splash.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/layout/fragment_result_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/layout/fragment_result_header.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/layout/fragment_result_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/layout/fragment_result_list.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/layout/item_weather.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/layout/item_weather.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /weatherapp/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/DryRunTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/DryRunTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/datasource/WeatherRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/datasource/WeatherRepositoryTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/di/test_modules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/di/test_modules.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/MockedData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/MockedData.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvp/DetailPresenterMockTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvp/DetailPresenterMockTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvp/SplashPresenterMockTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvp/SplashPresenterMockTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvp/WeatherHeaderPresenterMockTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvp/WeatherHeaderPresenterMockTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvp/WeatherListPresenterMockTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvp/WeatherListPresenterMockTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvvm/DetailViewModelMockTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvvm/DetailViewModelMockTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvvm/SplashViewModelMockTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvvm/SplashViewModelMockTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvvm/WeatherViewModelMockTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/mock/mvvm/WeatherViewModelMockTest.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/util/MockitoKotlinHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/util/MockitoKotlinHelpers.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/java/fr/ekito/myweatherapp/util/TestSchedulerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/java/fr/ekito/myweatherapp/util/TestSchedulerProvider.kt -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/json/geocode_berlin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/resources/json/geocode_berlin.json -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/json/geocode_london.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/resources/json/geocode_london.json -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/json/geocode_madrid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/resources/json/geocode_madrid.json -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/json/geocode_paris.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/resources/json/geocode_paris.json -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/json/geocode_toulouse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/resources/json/geocode_toulouse.json -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/json/weather_berlin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/resources/json/weather_berlin.json -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/json/weather_london.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/resources/json/weather_london.json -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/json/weather_madrid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/resources/json/weather_madrid.json -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/json/weather_paris.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/resources/json/weather_paris.json -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/json/weather_toulouse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/app/src/test/resources/json/weather_toulouse.json -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/koin.properties: -------------------------------------------------------------------------------- 1 | SERVER_URL=https://my-weather-api.herokuapp.com/ -------------------------------------------------------------------------------- /weatherapp/app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /weatherapp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/build.gradle -------------------------------------------------------------------------------- /weatherapp/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/gradle.properties -------------------------------------------------------------------------------- /weatherapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /weatherapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /weatherapp/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/gradlew -------------------------------------------------------------------------------- /weatherapp/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/gradlew.bat -------------------------------------------------------------------------------- /weatherapp/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /weatherapp/versions.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ekito/mvvm-coroutines/HEAD/weatherapp/versions.gradle --------------------------------------------------------------------------------