package tr.com.stackdeveloper.task;
import tr.com.stackdeveloper.model.ResponseProvizyonSonucu;
import tr.com.stackdeveloper.ws.WsProvizyonSorgulama;
public class AsyncTaskWsProvizyonSorgulama extends AbstractServiceAsyncTask
{
private WsProvizyonSorgulama sorgu;
private ServiceResultCallback<ResponseProvizyonSonucu> serviceResultCallback;
public AsyncTaskWsProvizyonSorgulama()
{
sorgu = new WsProvizyonSorgulama();
}
public WsProvizyonSorgulama getSorgu()
{
return sorgu;
}
public void addServiceResultCallback(ServiceResultCallback<ResponseProvizyonSonucu> serviceResultCallback)
{
this.serviceResultCallback = serviceResultCallback;
}
@Override
protected void onPreExecute()
{
super.onPreExecute();
dialogBuilder("Sorgulan�yor","Provizyon Bilgileri").show();
}
@Override
protected Void doInBackground(Void... params)
{
try
{
sorgu.execute();
} catch (Exception e)
{
}
return null;
}
@Override
protected void onPostExecute(Void result)
{
super.onPostExecute(result);
getDialog().dismiss();
if (serviceResultCallback!=null) serviceResultCallback.onServiceResult(sorgu.getResponseObject());
}
}