Exemple #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);
        }
Exemple #2
0
 public void Inquiry()
 {
     AXCLibrary.AXC_Inquiry();
 }
Exemple #3
0
 public void Query(string Data, string DocumentNr)
 {
     AXCLibrary.AXC_Query(Data, DocumentNr);
 }
Exemple #4
0
 public void Void(string OperationID)
 {
     AXCLibrary.AXC_Void(OperationID);
 }
Exemple #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);
 }
Exemple #6
0
 public void RemoveCard(string ReasonText)
 {
     AXCLibrary.AXC_RemoveCard(ReasonText);
 }
Exemple #7
0
 public void PollEvent(int TimeoutInMiliseconds)
 {
     AXCLibrary.AXC_PollEvent(TimeoutInMiliseconds);
 }
Exemple #8
0
 public void Authorize(long Amount, long CashbackAmount, string DocumentNr, string LastFourDigits)
 {
     AXCLibrary.AXC_Authorize(Amount, CashbackAmount, DocumentNr, LastFourDigits);
 }
Exemple #9
0
 public void Input(string InputValue)
 {
     AXCLibrary.AXC_Input(InputValue);
 }
Exemple #10
0
 public void Initialize(Array initParameters)
 {
     string[] array = (string[])initParameters;
     AXCLibrary.AXC_Initialize(array, initParameters.Length);
 }
Exemple #11
0
 public void GetNextReceipt()
 {
     AXCLibrary.AXC_GetNextReceipt();
 }
Exemple #12
0
 public void DocClosed(string DocumentNr, Array Operations)
 {
     AXCLibrary.AXC_DocClosed(DocumentNr, (string[])Operations, Operations.GetLength(0));
 }
Exemple #13
0
 public void Dispose()
 {
     AXCLibrary.AXC_Dispose();
 }
Exemple #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);
 }
Exemple #15
0
 public void CloseDay(string OperatorID, string OperatorName)
 {
     AXCLibrary.AXC_CloseDay(OperatorID, OperatorName);
 }
Exemple #16
0
 public void QueryDeviceStatus()
 {
     AXCLibrary.AXC_QueryDeviceStatus();
 }
Exemple #17
0
 public void VoidPartial(string OperationID, long AmountAuthorized, long VoidAmount)
 {
     AXCLibrary.AXC_VoidPartial(OperationID, AmountAuthorized, VoidAmount);
 }
Exemple #18
0
 public void LockDevice(string IdleString)
 {
     AXCLibrary.AXC_LockDevice(IdleString);
 }