void ShowWorkflow(SBSDKUIWorkflow workflow) { SBSDKUIWorkflowScannerConfiguration config = SBSDKUIWorkflowScannerConfiguration.DefaultConfiguration; SBSDKUIWorkflowScannerViewController controller = SBSDKUIWorkflowScannerViewController.CreateNewWithWorkflow(workflow, config, null); controller.WeakDelegate = this; this.PresentViewController(controller, false, null); }
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); }