// Path: app/src/main/java/com/wiseass/profiler/BasePresenter.java
// public interface BasePresenter {
//     void subscribe();
// 
//     void unsubscribe();
// }
// 
// Path: app/src/main/java/com/wiseass/profiler/BaseView.java
// public interface BaseView<T> {
//     void setPresenter(T presenter);
// 
//     void makeToast(@StringRes int stringId);
// 
//     void makeToast(String message);
// }
// 
// Path: app/src/main/java/com/wiseass/profiler/data/photos/Photo.java
// public class Photo {
//    private String photoUri;
// 
//     public Photo(String photoUri) {
//         this.photoUri = photoUri;
//     }
// 
//     public String getPhotoUri() {
//         return photoUri;
//     }
// 
//     public void setPhotoUri(String photoUri) {
//         this.photoUri = photoUri;
//     }
// }


import android.app.Activity;
import android.support.annotation.StringRes;
import com.wiseass.profiler.BasePresenter;
import com.wiseass.profiler.BaseView;
import com.wiseass.profiler.data.photos.Photo;
import java.util.List;
package com.wiseass.profiler.photogallery;




/**
 *
 * Created by Ryan on 04/01/2017.
 */

public interface PhotoGalleryContract {

    interface View extends BaseView<Presenter> {
        void setAdapterData(List<Photo> photos);

        void setNoListDataFound();

        Activity getActivityContext();

        void makeToast(@StringRes int message);

        void setPresenter(Presenter presenter);

        void startPhotoDetailActivity(String photoURL);

        void showProgressIndicator(boolean show);

    }

// Path: app/src/main/java/com/wiseass/profiler/BasePresenter.java
// public interface BasePresenter {
//     void subscribe();
// 
//     void unsubscribe();
// }
// 
// Path: app/src/main/java/com/wiseass/profiler/BaseView.java
// public interface BaseView<T> {
//     void setPresenter(T presenter);
// 
//     void makeToast(@StringRes int stringId);
// 
//     void makeToast(String message);
// }
// 
// Path: app/src/main/java/com/wiseass/profiler/data/photos/Photo.java
// public class Photo {
//    private String photoUri;
// 
//     public Photo(String photoUri) {
//         this.photoUri = photoUri;
//     }
// 
//     public String getPhotoUri() {
//         return photoUri;
//     }
// 
//     public void setPhotoUri(String photoUri) {
//         this.photoUri = photoUri;
//     }
// }


// Path: app/src/main/java/com/wiseass/profiler/photogallery/PhotoGalleryContract.java
import android.app.Activity;
import android.support.annotation.StringRes;
import com.wiseass.profiler.BasePresenter;
import com.wiseass.profiler.BaseView;
import com.wiseass.profiler.data.photos.Photo;
import java.util.List;

package com.wiseass.profiler.photogallery;




/**
 *
 * Created by Ryan on 04/01/2017.
 */

public interface PhotoGalleryContract {

    interface View extends BaseView<Presenter> {
        void setAdapterData(List<Photo> photos);

        void setNoListDataFound();

        Activity getActivityContext();

        void makeToast(@StringRes int message);

        void setPresenter(Presenter presenter);

        void startPhotoDetailActivity(String photoURL);

        void showProgressIndicator(boolean show);

    }

    interface Presenter extends BasePresenter {