コード例 #1
0
ファイル: Autorizadores.cs プロジェクト: rafysanchez/NFeSharp
        public static Autorizadores LerDeArquivo(String caminho)
        {
            if (String.IsNullOrWhiteSpace(caminho))
            {
                throw new ArgumentException("O caminho do arquivo é inválido.", "caminho");
            }
            if (!File.Exists(caminho))
            {
                throw new FileNotFoundException("Arquivo xml de autorizados não encontrado.", caminho);
            }

            Autorizadores autorizadores = null;
            XmlSerializer serializer    = new XmlSerializer(typeof(Autorizadores));

            using (StreamReader reader = new StreamReader(caminho))
            {
                try
                {
                    autorizadores = (Autorizadores)serializer.Deserialize(reader);
                }
                catch (Exception ex)
                {
                    throw new NFeSharpException("Falha ao interpretar o arquivo xml.", ex);
                }
            }

            return(autorizadores);
        }
コード例 #2
0
ファイル: ClienteNFe.cs プロジェクト: rafysanchez/NFeSharp
        public ClienteNFe(X509Certificate2 certificado, Autorizadores autorizadores, TAmb tipoAmbiente)
        {
            if (certificado == null)
            {
                throw new ArgumentNullException("certificado");
            }

            if (autorizadores == null)
            {
                throw new ArgumentNullException("autorizadores");
            }

            Certificado   = certificado;
            Autorizadores = autorizadores;
            TipoAmbiente  = tipoAmbiente;
        }