package net.alhazmy13.mediapicker.rxjava.video.observable;
import android.content.Context;
import android.util.Log;
import java.util.List;
import rx.Observable;
import rx.Subscriber;
import rx.functions.Action0;
import rx.subscriptions.Subscriptions;
/**
* Created by Alhazmy13 on 8/7/16.
* MediaPicker
*/
abstract class VideoPickerBaseObservable implements Observable.OnSubscribe<List<String>> {
private static final String TAG = "ImagePicker";
public Context context;
public VideoPickerBaseObservable(Context context) {
this.context = context;
}
@Override
public void call(final Subscriber subscriber) {
Log.d(TAG, "call() called with: " + "subscriber = [" + subscriber + "]");
subscriber.add(Subscriptions.create(new Action0() {
@Override
public void call() {
subscriber.unsubscribe();
onUnsubscribed();
}
}));
}
public abstract void registerImagePickerObservable();
abstract protected void onUnsubscribed();
}