public void RegisterCard(PaymentViewModel payment, JudoSuccessCallback success, JudoFailureCallback failure) { var vc = GetCurrentViewController(); if (JudoSDKManager.UIMode && vc == null) { var error = new JudoError { Exception = new Exception("Navigation controller cannot be null with UIMode enabled.") }; failure(error); } else { var view = _viewLocator.GetRegisterCardView(); view.successCallback = success; view.failureCallback = failure; view.registerCardModel = payment; PresentView(vc as UINavigationController, view); } }