void ShowWorkflow(SBSDKUIWorkflow workflow)
        {
            SBSDKUIWorkflowScannerConfiguration  config     = SBSDKUIWorkflowScannerConfiguration.DefaultConfiguration;
            SBSDKUIWorkflowScannerViewController controller = SBSDKUIWorkflowScannerViewController.CreateNewWithWorkflow(workflow, config, null);

            controller.WeakDelegate = this;
            this.PresentViewController(controller, false, null);
        }
Esempio n. 2
0
        void PresentController(string name, SBSDKUIWorkflowStep[] steps,
                               SBSDKUIWorkflowScannerConfiguration configuration = null)
        {
            if (configuration == null)
            {
                configuration = SBSDKUIWorkflowScannerConfiguration.DefaultConfiguration;
            }

            SBSDKUIWorkflow workflow = new SBSDKUIWorkflow(steps, name, null);

            var config = SBSDKUIWorkflowScannerConfiguration.DefaultConfiguration;

            var controller = SBSDKUIWorkflowScannerViewController.CreateNewWithWorkflow(workflow, config, null);

            WorkflowStepValidator.WorkflowController = controller;
            controller.ModalPresentationStyle        = UIModalPresentationStyle.FullScreen;
            PresentViewController(controller, false, null);
        }
 void WorkflowScanViewController(SBSDKUIWorkflowScannerViewController viewController, SBSDKUIWorkflow workflow, SBSDKUIWorkflowStepResult[] results, NSError error)
 {
     this.ShowMessage("Workflow validation failed", error.LocalizedDescription, viewController);
 }
 void WorkflowScanViewControllerDidFail(SBSDKUIWorkflowScannerViewController viewController, SBSDKUIWorkflowStep step, SBSDKUIWorkflowStepResult result)
 {
     this.ShowMessage("Step validation failed", result.ValidationError.LocalizedDescription, viewController);
 }
 void WorkflowScanViewController(SBSDKUIWorkflowScannerViewController viewController, SBSDKUIWorkflow workflow, SBSDKUIWorkflowStepResult[] results)
 {
     this.ShowWorkflowResults(results, viewController);
 }