public override string ConfirmationMessage(ListItem item) { IViewListItem viewItem = item as IViewListItem; IMediaViewActionConfirmation confirmation = _action as IMediaViewActionConfirmation; return(confirmation == null || viewItem == null ? null : confirmation.ConfirmationMessage(viewItem.View)); }
public override async Task <bool> ProcessAsync(ListItem item) { IViewListItem viewItem = item as IViewListItem; if (viewItem != null) { return(await _action.ProcessAsync(viewItem.View)); } return(false); }
public async override Task <bool> IsAvailableAsync(ListItem item) { IViewListItem viewItem = item as IViewListItem; if (viewItem != null) { return(await _action.IsAvailableAsync(viewItem.View)); } return(false); }