internal override IDeviceInterface ConfigureInterface() { if (_device == null) { _device = new HeartSipInterface(this); } return(_device); }
static void Main(string[] args) { IDeviceInterface device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.HSIP_ISC250, ConnectionMode = ConnectionModes.TCP_IP, IpAddress = "10.12.220.130", Port = "12345", Timeout = 30000 }); try { device.OpenLane(); Console.WriteLine("Please swipe the card Shane."); var transaction = device.CreditSale(1, 32m) .WithAllowDuplicates(true) .WithSignatureCapture(true) .Execute(); if (transaction.ResponseCode == "00" || transaction.ResponseCode == "10") { PrintReceipt(transaction); AnyKeyToContinue(); } else { Console.WriteLine("{0} - {1}", transaction.ResponseCode, transaction.ResponseText); Console.WriteLine("{0} - {1}", transaction.DeviceResponseCode, transaction.DeviceResponseText); AnyKeyToContinue(); } } catch (BuilderException exc) { // validation errors Console.WriteLine(exc.Message); AnyKeyToContinue(); } catch (MessageException exc) { // trouble talking to the device Console.WriteLine(exc.Message); AnyKeyToContinue(); } catch (GatewayException exc) { // trouble talking to the gateway Console.WriteLine(exc.Message); Console.WriteLine(exc.ResponseCode, exc.ResponseMessage); AnyKeyToContinue(); } catch (ApiException exc) { // every exception ever!!! Console.WriteLine(exc.Message); AnyKeyToContinue(); } finally { device.Reset(); device.CloseLane(); device.Dispose(); } }
public PaxAdminTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.PAX_S300, ConnectionMode = ConnectionModes.HTTP, IpAddress = "10.12.220.172", Port = "10009" }); Assert.IsNotNull(_device); }
public HsipAdminTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.HSIP_ISC250, ConnectionMode = ConnectionModes.TCP_IP, IpAddress = "10.12.220.130", Port = "12345" }); Assert.IsNotNull(_device); }
public PaxLevel2Tests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.PAX_S300, ConnectionMode = ConnectionModes.HTTP, IpAddress = "10.12.220.172", Port = "10009", RequestIdProvider = new RandomIdProvider() }); Assert.IsNotNull(_device); }
public PaxDebitTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.PAX_S300, ConnectionMode = ConnectionModes.HTTP, IpAddress = "192.168.0.31", Port = "10009", RequestIdProvider = (IRequestIdProvider) new RandomIdProvider() }); Assert.IsNotNull(_device); }
public HpaMessageTests() { device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.HPA_ISC250, ConnectionMode = ConnectionModes.TCP_IP, IpAddress = "10.12.220.39", Port = "12345", Timeout = 30000 }); Assert.IsNotNull(device); }
public UpaEbtTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.NUCLEUS_SATURN_1000, ConnectionMode = ConnectionModes.TCP_IP, IpAddress = "192.168.1.6", Port = "8081", RequestIdProvider = new RandomIdProvider() }); Assert.IsNotNull(_device); }
public TerminalManagementTest() { _device = DeviceService.Create(new ConnectionConfig() { DeviceType = Entities.DeviceType.Ingenico_EPOS_Desk5000, ConnectionMode = ConnectionModes.TCP_IP_SERVER, Port = "18101", Timeout = 5 * 1000 }); Assert.IsNotNull(_device); }
public PaxMessageTests() { device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.PAX_S300, ConnectionMode = ConnectionModes.HTTP, IpAddress = "10.12.220.172", Port = "10009", Timeout = 30000 }); Assert.IsNotNull(device); }
public static void Initialize(TestContext context) { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.NUCLEUS_SATURN_1000, ConnectionMode = ConnectionModes.TCP_IP, IpAddress = "192.168.0.114", Port = "8081", Timeout = 30000, RequestIdProvider = new RandomIdProvider() }); Assert.IsNotNull(_device); }
public TransactionTest() { _device = DeviceService.Create(new ConnectionConfig() { DeviceType = DeviceType.Ingenico_EPOS_Lane3000, ConnectionMode = ConnectionModes.TCP_IP_SERVER, Port = "18101", Timeout = 60000, RequestIdProvider = new RandomIdProvider() }); Assert.IsNotNull(_device); }
public HpaVerificationTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.HPA_ISC250, ConnectionMode = ConnectionModes.TCP_IP, IpAddress = "10.12.220.39", Port = "12345", RequestIdProvider = (Api.Terminals.IRequestIdProvider) new RandomIdProvider() }); Assert.IsNotNull(_device); _device.OpenLane(); }
public PaxMessageTests() { device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.PAX_S300, ConnectionMode = ConnectionModes.HTTP, IpAddress = "192.168.0.31", Port = "10009", Timeout = 30000, RequestIdProvider = new RandomIdProvider() }); Assert.IsNotNull(device); }
public HsipGiftTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.HSIP_ISC250, ConnectionMode = ConnectionModes.TCP_IP, IpAddress = "10.12.220.130", Port = "12345", Timeout = 30000 }); Assert.IsNotNull(_device); _device.OpenLane(); }
public HpaEndOfDayTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.HPA_ISC250, ConnectionMode = ConnectionModes.TCP_IP, IpAddress = "10.12.220.39", Port = "12345", Timeout = 20000, RequestIdProvider = new RandomIdProvider() }); Assert.IsNotNull(_device); }
public PaxAdminTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.PAX_PX7, ConnectionMode = ConnectionModes.TCP_IP, IpAddress = "10.12.220.172", //IpAddress = "192.168.0.31", Port = "10009", RequestIdProvider = new RandomIdProvider() }); Assert.IsNotNull(_device); }
/// <summary> /// Create a new Hyperion Device, initialize the peak/spectrum memory data buffers, /// enable interrupts, and enable DMA. /// </summary> /// <param name="deviceInteface">The interface for communicating with the device hardware.</param> public static HyperionDevice Create( IDeviceInterface deviceInteface ) { HyperionDevice device = new HyperionDevice( deviceInteface ); // Map device memory into the process virtual memory for peak/spectrum data. device.InitializeDataBuffers(); // Enable Data Acquisition from the device device.ConfigureInterrupts( Interrupts.All ); device.ConfigureDMA( DmaModes.All ); return device; }
public PaxCreditTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.PAX_S300, ConnectionMode = ConnectionModes.TCP_IP, //IpAddress = "10.12.220.172", //Port = "10009", IpAddress = "192.168.000.31", Port = "80", Timeout = 30000 }); Assert.IsNotNull(_device); }
public HpaCreditTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.HPA_ISC250, ConnectionMode = ConnectionModes.TCP_IP, //IpAddress = "10.12.220.39", IpAddress = "192.168.0.94", Port = "12345", Timeout = 30000, RequestIdProvider = new RandomIdProvider() }); Assert.IsNotNull(_device); _device.OpenLane(); }
public PayAtTableRequestTests() { _device = DeviceService.Create(new ConnectionConfig() { DeviceType = DeviceType.Ingenico_EPOS_Desk5000, ConnectionMode = ConnectionModes.PAY_AT_TABLE, Port = "18101", Timeout = 10 * 1000 }); Assert.IsNotNull(_device); _device.OnPayAtTableRequest += _device_OnPayAtTableRequest; }
public PaxGiftTests() { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.PAX_S300, ConnectionMode = ConnectionModes.HTTP, IpAddress = "10.12.220.172", Port = "10009", RequestIdProvider = new RandomIdProvider() }); Assert.IsNotNull(_device); card = new GiftCard { Number = "5022440000000000098" }; }
public PaymentTransactionManagement() { _device = DeviceService.Create(new ConnectionConfig() { DeviceType = DeviceType.Ingenico_EPOS_Lane3000, ConnectionMode = ConnectionModes.SERIAL, Port = "7", BaudRate = BaudRate.r9600, Parity = System.IO.Ports.Parity.Even, StopBits = System.IO.Ports.StopBits.One, DataBits = DataBits.Seven, Timeout = 65000 }); Assert.IsNotNull(_device); }
public IngenicoTransactionTests() { _device = DeviceService.Create(new ConnectionConfig() { DeviceType = Entities.DeviceType.Ingenico_EPOS_Desk5000, ConnectionMode = ConnectionModes.TCP_IP_SERVER, Port = "18101", //BaudRate = BaudRate.r9600, //Parity = System.IO.Ports.Parity.Even, //DataBits = DataBits.Seven, //Handshake = System.IO.Ports.Handshake.None, //StopBits = System.IO.Ports.StopBits.One, Timeout = 10 * 1000 }); Assert.IsNotNull(_device); }
public static void Initialize(TestContext context) { _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.PAX_S300, ConnectionMode = ConnectionModes.TCP_IP, IpAddress = "10.12.220.172", //IpAddress = "192.168.0.31", Port = "10009", Timeout = 30000, RequestIdProvider = new RandomIdProvider() }); Assert.IsNotNull(_device); _device.OnMessageSent += (message) => { Assert.IsTrue(message.Contains(searchText), message); }; var card = new CreditCardData { Number = "4005554444444460", ExpMonth = 12, ExpYear = 20, Cvn = "123" }; var address = new Address { StreetAddress1 = "1 Heartland Way", PostalCode = "95124" }; var response = _device.Sale(11m) .WithAllowDuplicates(true) .WithPaymentMethod(card) .WithAddress(address) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); authCode = response.AuthorizationCode; transactionNumber = response.TerminalRefNumber; referenceNumber = response.ReferenceNumber; }
public GeniusCreditTests() { _requestidProvider = new RandomIdProvider(); _device = DeviceService.Create(new ConnectionConfig { DeviceType = DeviceType.GENIUS, ConnectionMode = ConnectionModes.HTTP, IpAddress = "10.12.220.209", Port = "8080", Timeout = 30000, GatewayConfig = new GeniusConfig { MerchantName = "Test Shane Logsdon", MerchantSiteId = "BKHV2T68", MerchantKey = "AT6AN-ALYJE-YF3AW-3M5NN-UQDG1", RegisterNumber = "35", TerminalId = "3", DBA = "GP ECOM" } }); Assert.IsNotNull(_device); }
public DBDeviceService(IDeviceInterface device) { dbDevice = device; }
private HyperionDevice( IDeviceInterface deviceInterface ) { _deviceInterface = deviceInterface; }
public DeviceService(IDeviceInterface deviceInterface) { _deviceInterface = deviceInterface; }