public ThreadItem(System.IO.FileInfo fi, int empresa)
{
FileInfo = fi;
Empresa = empresa;
#region #21040
if (_buffer == null)
{
//criar um buffer para cada empresa que o certificado é A3
foreach (Empresa emp in Empresas.Configuracoes)
{
if (emp.UsaCertificado && emp.X509Certificado.IsA3())
{
//-------------------------------------------------------------------------
// Usar o subject como chave, pois pode se configurar o mesmo certificado
// para empresas diferentes.
//-------------------------------------------------------------------------
int key = emp.X509Certificado.Subject.GetHashCode();
AddToBuffer(key);
}
}
}
#endregion
}