use of com.battlelancer.seriesguide.util.tasks.RateShowTask 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();
}
Aggregations