Esempio n. 1
0
        private string GetString(IntPtr ptr)
        {
            int offset = 0;

            while (Marshal.ReadByte(ptr, offset) != 0)
            {
                offset++;
            }

            byte[] buffer = new byte[offset];
            Marshal.Copy(ptr, buffer, 0, buffer.Length);
            string result = Encoding.UTF8.GetString(buffer);

            AXCLibrary.AXC_Free(ptr);

            return(result);
        }
Esempio n. 2
0
 public void Inquiry()
 {
     AXCLibrary.AXC_Inquiry();
 }
Esempio n. 3
0
 public void Query(string Data, string DocumentNr)
 {
     AXCLibrary.AXC_Query(Data, DocumentNr);
 }
Esempio n. 4
0
 public void Void(string OperationID)
 {
     AXCLibrary.AXC_Void(OperationID);
 }
Esempio n. 5
0
 public void UnlockDevice(string IdleText, string Language, string OperatorID, string OperatorName, long Amount, string ECRVersion, string PrepareForOperation, long CashbackAmount)
 {
     AXCLibrary.AXC_UnlockDevice(IdleText, Language, ECRVersion, OperationID, OperatorName, Amount, PrepareForOperation, CashbackAmount);
 }
Esempio n. 6
0
 public void RemoveCard(string ReasonText)
 {
     AXCLibrary.AXC_RemoveCard(ReasonText);
 }
Esempio n. 7
0
 public void PollEvent(int TimeoutInMiliseconds)
 {
     AXCLibrary.AXC_PollEvent(TimeoutInMiliseconds);
 }
Esempio n. 8
0
 public void Authorize(long Amount, long CashbackAmount, string DocumentNr, string LastFourDigits)
 {
     AXCLibrary.AXC_Authorize(Amount, CashbackAmount, DocumentNr, LastFourDigits);
 }
Esempio n. 9
0
 public void Input(string InputValue)
 {
     AXCLibrary.AXC_Input(InputValue);
 }
Esempio n. 10
0
 public void Initialize(Array initParameters)
 {
     string[] array = (string[])initParameters;
     AXCLibrary.AXC_Initialize(array, initParameters.Length);
 }
Esempio n. 11
0
 public void GetNextReceipt()
 {
     AXCLibrary.AXC_GetNextReceipt();
 }
Esempio n. 12
0
 public void DocClosed(string DocumentNr, Array Operations)
 {
     AXCLibrary.AXC_DocClosed(DocumentNr, (string[])Operations, Operations.GetLength(0));
 }
Esempio n. 13
0
 public void Dispose()
 {
     AXCLibrary.AXC_Dispose();
 }
Esempio n. 14
0
 public void Credit(long Amount, string DocumentNr, string LastFourDigits, string OriginalTime, string OriginalStan, string OriginalRRN)
 {
     AXCLibrary.AXC_Credit(Amount, DocumentNr, LastFourDigits, OriginalTime, OriginalStan, OriginalRRN);
 }
Esempio n. 15
0
 public void CloseDay(string OperatorID, string OperatorName)
 {
     AXCLibrary.AXC_CloseDay(OperatorID, OperatorName);
 }
Esempio n. 16
0
 public void QueryDeviceStatus()
 {
     AXCLibrary.AXC_QueryDeviceStatus();
 }
Esempio n. 17
0
 public void VoidPartial(string OperationID, long AmountAuthorized, long VoidAmount)
 {
     AXCLibrary.AXC_VoidPartial(OperationID, AmountAuthorized, VoidAmount);
 }
Esempio n. 18
0
 public void LockDevice(string IdleString)
 {
     AXCLibrary.AXC_LockDevice(IdleString);
 }