Skip to content

Instantly share code, notes, and snippets.

View adityaladwa's full-sized avatar

Aditya Ladwa adityaladwa

View GitHub Profile
viewModel.login()
.subscribeWith(new DisposableSingleObserver<Result>() {
@Override
public void onSuccess(Result result) {
//Handle Success
}
@Override
public void onError(Throwable e) {
if (e instanceof NetworkInterceptor.NoNetworkException) {
val okhttpClientBuilder = OkHttpClient.Builder()
val networkInterceptor = NetworkInterceptor(context)
okhttpClientBuilder.addInterceptor(networkInterceptor)
val okhttpClient = okhttpClientBuilder.build()
@adityaladwa
adityaladwa / RxSchedulerExtensionForJunit5.kt
Last active June 25, 2020 10:32
RxJava Scheduler Override rule for Junit5
package com.ladwa.aditya
import io.reactivex.Scheduler
import io.reactivex.android.plugins.RxAndroidPlugins
import io.reactivex.plugins.RxJavaPlugins
import io.reactivex.schedulers.Schedulers
import org.junit.jupiter.api.extension.AfterEachCallback
import org.junit.jupiter.api.extension.BeforeEachCallback
import org.junit.jupiter.api.extension.ExtensionContext
import java.util.concurrent.Callable
@adityaladwa
adityaladwa / keybase.md
Created March 3, 2019 11:35
keybase.md

Keybase proof

I hereby claim:

  • I am ladwaaditya on github.
  • I am adi7ya (https://keybase.io/adi7ya) on keybase.
  • I have a public key ASA1clHNjrtj9NeZe_a5iO32Uv-VyAJLt_1OHTHTim4ixwo

To claim this, I am signing this object: