package edu.psu.rcy5017.speechwriter.task;
import android.app.Activity;
import android.os.AsyncTask;
import com.mixpanel.android.mpmetrics.MixpanelAPI;
//import edu.psu.rcy5017.speechwriter.constant.MixPanelCodes;
import edu.psu.rcy5017.speechwriter.datasource.SpeechDataSource;
import edu.psu.rcy5017.speechwriter.model.Speech;
public class CreateSpeechTask extends AsyncTask<Void, Void, Speech> {
private Speech speech;
private final Activity activity;
private final SpeechDataSource datasource;
public CreateSpeechTask(SpeechDataSource datasource, Activity activity) {
this.activity = activity;
this.datasource = datasource;
}
@Override
protected Speech doInBackground(Void... params) {
datasource.open();
speech = datasource.createSpeech("New Speech");
datasource.close();
// Record activity in mixpanel.
//final MixpanelAPI mixpanel = MixpanelAPI.getInstance(activity.getApplicationContext(), MixPanelCodes.MIXPANEL_TOKEN);
//mixpanel.track("Speech Created");
return speech;
}
}