package com.piusvelte.sonet.loader;
import android.content.Context;
import android.support.annotation.NonNull;
import com.piusvelte.sonet.social.Client;
/**
* Created by bemmanuel on 3/17/15.
*/
public class OAuthLoginLoader extends BaseAsyncTaskLoader<OAuthLoginLoader.OAuthLoginLoaderResult> {
Context mContext;
int mNetwork;
public OAuthLoginLoader(Context context, int network) {
super(context);
mContext = context.getApplicationContext();
mNetwork = network;
}
@Override
public OAuthLoginLoader.OAuthLoginLoaderResult loadInBackground() {
OAuthLoginLoaderResult oAuthLoginLoaderResult = new OAuthLoginLoaderResult(mContext, mNetwork);
oAuthLoginLoaderResult.loadAuthUrl();
return oAuthLoginLoaderResult;
}
public static class OAuthLoginLoaderResult {
public OAuthLoginLoaderResult(@NonNull Context context, int network) {
client = new Client.Builder(context)
.setNetwork(network)
.build();
}
void loadAuthUrl() {
authUrl = client.getAuthUrl();
}
public Client client;
public String authUrl;
}
}