public async Task<Tuple<long, string>> VerificarBiometria() {
var identify = await Task.Run(() =>
{
return new IdentifyRet
{
ret = idbio.CaptureAndIdentify(out long id, out int score, out int quality),
id = id,
score = score,
quality = quality
};
});
if (identify.ret < RetCode.SUCCESS)
{
if (identify.ret == RetCode.ERROR_IO_ON_HOST)
{
teste = false;
// IdentifyLog.Text += "Dispositivo não encontrado.\r\n";
}
else
{
/* IdentifyLog.Text += "Erro na identificação: " + CIDBio.GetErrorMessage(identify.ret) +
" (qualidade " + identify.quality + ")\r\n";
identifyTextBox.Text = "X";*/
}
}
else
{
/* IdentifyLog.Text += "Identificando...\r\n";
IdentifyLog.Text += "ID " + identify.id + " Identificado (score (semelhança): " + identify.score +
", qualidade: " + identify.quality + ")\r\n";
identifyTextBox.Text = identify.id.ToString();*/
}
return null;
}