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); }