public void ActionsViewControllerDidRequestRemoval(ActionsViewController controller) { var activityItem = new UIActivityItemProvider(item.Url); var activityViewController = new UIActivityViewController(new[] { activityItem.Item }, null); navigationController?.PresentViewController(activityViewController, true, null); }
private UIViewController MakePresentingViewController(Item <object> item, Func <LoadedItem <object>, UIViewController> builder) { var viewController = LoadingViewController <object> .Build(item, fileService, loadedItem => { var contentViewController = builder(loadedItem); var actionsViewController = new ActionsViewController(contentViewController) { ActionsViewControllerDelegate = this }; return(actionsViewController); }); return(viewController); }
public void ActionsViewControllerDidRequestShare(ActionsViewController controller) { CATransaction.Begin(); CATransaction.CompletionBlock = () => { this.fileService.Delete(new[] { item }, result => { if (!result.IsSuccess) { new UIAlertController().PresentAlert(result.ErrorMessage); } }); }; navigationController.PopViewController(true); CATransaction.Commit(); }
//Updates the Table's items to the items passed from selected KPI public ActionTableModel(List <KpiAction> items, ActionsViewController Owner) { tableItems = items; owner = Owner; }