示例#1
0
        public bool IncrementValueBlock(int blockNumber, Int32 value)
        {
            byte[] valueBytes = ByteArray.ReverseBuffer(BitConverter.GetBytes(value));
            ValueBlockOperationCommand valueOperationCommand = new ValueBlockOperationCommand(ValueBlockOperation.INC, (byte)blockNumber, valueBytes);
            lastApduResponse = apduPlayer.ExecuteApduCommand(valueOperationCommand);

            return lastApduResponse.Status == MifareStatus.SUCCESS;
        }
        public bool DecrementValueBlock(int blockNumber, Int32 value)
        {
            byte[] valueBytes = ByteArray.ReverseBuffer(BitConverter.GetBytes(value));
            ValueBlockOperationCommand valueOperationCommand = new ValueBlockOperationCommand(ValueBlockOperation.DEC, (byte)blockNumber, valueBytes);

            lastApduResponse = apduPlayer.ExecuteApduCommand(valueOperationCommand);

            return(lastApduResponse.Status == MifareStatus.SUCCESS);
        }