// 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);
// }


import android.support.annotation.StringRes;
import com.wiseass.profiler.BasePresenter;
import com.wiseass.profiler.BaseView;
package com.wiseass.profiler.login;



/**
 * Created by Ryan on 25/02/2017.
 */

public interface LoginContract {
    interface View extends BaseView<LoginContract.Presenter> {
        void makeToast(@StringRes int stringId);

        void makeToast(String message);

        String getEmail();

        String getPassword();

        void startProfileActivity();

        void startCreateAccountActivity();

        void setPresenter(LoginContract.Presenter presenter);

        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/login/LoginContract.java
import android.support.annotation.StringRes;
import com.wiseass.profiler.BasePresenter;
import com.wiseass.profiler.BaseView;

package com.wiseass.profiler.login;



/**
 * Created by Ryan on 25/02/2017.
 */

public interface LoginContract {
    interface View extends BaseView<LoginContract.Presenter> {
        void makeToast(@StringRes int stringId);

        void makeToast(String message);

        String getEmail();

        String getPassword();

        void startProfileActivity();

        void startCreateAccountActivity();

        void setPresenter(LoginContract.Presenter presenter);

        void showProgressIndicator(boolean show);
    }

    interface Presenter extends BasePresenter {