public void InitTerminalManager(IConnectionTokenProviderService providerService) { if (AppContext == null) { throw new System.Exception($"TerminalService has not been initialized. Please call TerminalService.Init before calling the InitTerminalManager method."); } if (BluetoothAdapter.DefaultAdapter != null && !BluetoothAdapter.DefaultAdapter.IsEnabled) { BluetoothAdapter.DefaultAdapter.Enable(); } StripeTerminal.InitTerminal(AppContext, new StripeConnectionTokenProvider(providerService), this); SafeInitialize(); }
public void InitTerminalManager(IConnectionTokenProviderService providerService) { SCPTerminal.SetTokenProvider(new StripeConnectionTokenProvider(providerService)); if (_isInitialized == false) { try { _isInitialized = true; SCPTerminal.Shared.Delegate = new TerminalServiceTerminal(ConnectionNotifyHandler); } catch (Exception ex) { throw new Exception("Location services are required in order to initialize the Terminal.", ex); } } }
public StripeConnectionTokenProvider(IConnectionTokenProviderService connectionTokenProviderService) { _connectionTokenProviderService = connectionTokenProviderService; }
public DiscoverReadersPageModel(IStripeTerminalService stripeTerminalService, IConnectionTokenProviderService tokenProviderService) { _stripeTerminalService = stripeTerminalService; _tokenProviderService = tokenProviderService; }