Example #1
0
        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;
 }
Example #4
0
 public DiscoverReadersPageModel(IStripeTerminalService stripeTerminalService, IConnectionTokenProviderService tokenProviderService)
 {
     _stripeTerminalService = stripeTerminalService;
     _tokenProviderService  = tokenProviderService;
 }