path # lines of code ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/ui/SubscriptionStatusViewModel.kt 61 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/ui/TabFragment.kt 93 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/ui/SingleLiveEvent.kt 19 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/ui/FirebaseUserViewModel.kt 20 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/ui/TvMainFragment.kt 300 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/ui/TvManageSubscriptionsActivity.kt 137 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/ui/MainActivity.kt 175 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/ui/TvMainActivity.kt 117 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/ui/SubscriptionBindingAdapter.kt 253 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/ui/BillingViewModel.kt 201 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/network/retrofit/RetrofitResponseHandlerCallback.kt 52 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/network/retrofit/SubscriptionStatusApiCall.kt 24 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/network/retrofit/authentication/RetrofitClient.kt 33 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/network/retrofit/authentication/UserIdTokenInterceptor.kt 40 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/network/retrofit/PendingRequestCounter.kt 41 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/network/retrofit/ServerFunctionsImpl.kt 147 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/network/WebDataSource.kt 67 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/network/firebase/SubscriptionMessageService.kt 35 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/network/firebase/FakeServerFunctions.kt 189 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/network/firebase/ServerFunctions.kt 26 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/SubscriptionStatus.kt 35 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/SubscriptionContent.kt 64 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/disk/LocalDataSource.kt 28 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/disk/db/AppDatabase.kt 28 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/disk/db/SubscriptionStatusDao.kt 16 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/ContentResource.kt 22 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/DataRepository.kt 185 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/data/SubscriptionStatusList.kt 3 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/billing/BillingClientLifecycle.kt 226 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/billing/BillingUtilities.kt 60 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/Constants.kt 13 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/utils/SubscriptionUtilities.kt 64 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/SubApp.kt 31 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/presenter/SubscriptionDetailsPresenter.kt 14 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/AppExecutors.kt 16 ClassyTaxiAppKotlin/app/src/main/java/com/example/subscriptions/FcmRegistrationTokenService.kt 8 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/ui/GameFragment.java 51 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/ui/SingleMediatorLiveEvent.java 34 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/ui/MakePurchaseFragment.java 121 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/ui/MakePurchaseAdapter.java 109 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/ui/MainActivity.java 93 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/billing/BillingDataSource.java 570 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/billing/Security.java 74 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/MakePurchaseViewModel.java 72 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/db/GameStateDatabase.java 7 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/db/GameStateModel.java 37 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/db/GameState.java 15 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/db/GameStateDao.java 17 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/TrivialDriveApplication.java 23 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/GameViewModel.java 45 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/TrivialDriveRepository.java 204 TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/MainActivityViewModel.java 37 ClassyTaxiServer/src/play-billing/index.ts 4 ClassyTaxiServer/src/play-billing/UserManager.ts 41 ClassyTaxiServer/src/play-billing/PurchasesManager.ts 199 ClassyTaxiServer/src/play-billing/PlayBilling.ts 36 ClassyTaxiServer/src/play-billing/types/purchases.ts 47 ClassyTaxiServer/src/play-billing/types/errors.ts 9 ClassyTaxiServer/src/play-billing/types/notifications.ts 25 ClassyTaxiServer/src/play-billing/internal/purchases_impl.ts 146 ClassyTaxiServer/src/index.ts 50 ClassyTaxiServer/src/controller/functions/subscription.ts 186 ClassyTaxiServer/src/controller/functions/content.ts 58 ClassyTaxiServer/src/controller/functions/instance_id.ts 60 ClassyTaxiServer/src/controller/shared.ts 80 ClassyTaxiServer/src/model/ContentManager.ts 15 ClassyTaxiServer/src/model/InstanceIdManager.ts 45 ClassyTaxiServer/src/model/SubscriptionStatus.ts 25 ClassyTaxiServer/webapp/index.html 100 ClassyTaxiServer/webapp/scripts.js 71 ClassyTaxiServer/webapp/styles.css 238 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/ui/SubscriptionBindingAdapter.java 260 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/ui/SingleLiveEvent.java 37 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/ui/MainActivity.java 208 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/ui/BillingViewModel.java 193 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/ui/SubscriptionStatusViewModel.java 64 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/ui/FirebaseUserViewModel.java 23 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/ui/TabFragment.java 73 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/SubscriptionStatus.java 137 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/retrofit/ServerFunctionImpl.java 183 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/retrofit/RetrofitResponseHandlerCallback.java 62 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/retrofit/SubscriptionStatusApiCall.java 32 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/retrofit/authentication/UserIdTokenInterceptor.java 44 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/retrofit/authentication/RetrofitClient.java 32 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/retrofit/PendingRequestCounter.java 37 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/WebDataSource.java 96 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/firebase/SubscriptionMessageService.java 36 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/firebase/ServerFunctions.java 18 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/firebase/FakeServerFunctions.java 246 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/disk/LocalDataSource.java 45 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/disk/AppDatabase.java 27 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/disk/SubscriptionStatusDao.java 17 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/DataRepository.java 219 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/ContentResource.java 30 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/SubscriptionStatusList.java 15 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/SubscriptionContent.java 63 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/SubApp.java 36 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/billing/BillingUtilities.java 76 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/billing/BillingClientLifecycle.java 255 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/utils/SubscriptionUtilities.java 50 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/Constants.java 10 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/presenter/SubscriptionDetailsPresenter.java 17 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/AppExecutors.java 7 ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/FcmRegistrationTokenService.java 9 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/ui/GameFragment.java 51 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/ui/MakePurchaseFragment.java 121 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/ui/MakePurchaseAdapter.java 109 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/ui/MainActivity.java 91 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/billing/BillingDataSource.kt 521 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/billing/Security.java 74 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/MakePurchaseViewModel.kt 56 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/db/GameStateModel.kt 43 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/db/GameStateDatabase.kt 7 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/db/GameStateDao.kt 15 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/db/GameState.kt 5 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/GameViewModel.kt 34 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/TrivialDriveApplication.kt 28 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/TrivialDriveRepository.kt 152 TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/MainActivityViewModel.kt 27