use of com.battlelancer.seriesguide.util.tasks.RateMovieTask in project SeriesGuide by UweTrottmann.
the class RateDialogFragment method rate.
private void rate(Rating rating) {
Bundle args = getArguments();
String itemType = args.getString(InitBundle.ITEM_TYPE);
if (itemType == null) {
return;
}
int itemId = args.getInt(InitBundle.ITEM_ID);
SgApp app = SgApp.from(getActivity());
BaseRateItemTask task = null;
switch(itemType) {
case ITEM_MOVIE:
{
task = new RateMovieTask(app, rating, itemId);
break;
}
case ITEM_SHOW:
{
task = new RateShowTask(app, rating, itemId);
break;
}
case ITEM_EPISODE:
{
task = new RateEpisodeTask(app, rating, itemId);
break;
}
}
if (task != null) {
AsyncTaskCompat.executeParallel(task);
}
dismiss();
}
use of com.battlelancer.seriesguide.util.tasks.RateMovieTask in project SeriesGuide by UweTrottmann.
the class RateDialogFragment method rate.
private void rate(Rating rating) {
Bundle args = requireArguments();
String itemType = args.getString(InitBundle.ITEM_TYPE);
if (itemType == null) {
return;
}
long itemId = args.getLong(InitBundle.ITEM_ID);
BaseRateItemTask task = null;
switch(itemType) {
case ITEM_MOVIE:
{
task = new RateMovieTask(getContext(), rating, (int) itemId);
break;
}
case ITEM_SHOW:
{
task = new RateShowTask(getContext(), rating, itemId);
break;
}
case ITEM_EPISODE:
{
task = new RateEpisodeTask(getContext(), rating, itemId);
break;
}
}
if (task != null) {
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
// guard against onClick being called after onSaveInstanceState by allowing state loss
dismissAllowingStateLoss();
}
Aggregations