NFe.Threadings.ThreadItem.ThreadItem C# (CSharp) Method

ThreadItem() public method

public ThreadItem ( System fi, int empresa ) : System
fi System
empresa int
return System
        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
        }