Example #1
0
        public void ActionsViewControllerDidRequestRemoval(ActionsViewController controller)
        {
            var activityItem           = new UIActivityItemProvider(item.Url);
            var activityViewController = new UIActivityViewController(new[] { activityItem.Item }, null);

            navigationController?.PresentViewController(activityViewController, true, null);
        }
Example #2
0
        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);
        }
Example #3
0
 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();
 }
Example #4
0
 //Updates the Table's items to the items passed from selected KPI
 public ActionTableModel(List <KpiAction> items, ActionsViewController Owner)
 {
     tableItems = items;
     owner      = Owner;
 }