コード例 #1
0
        public static void Adapter()
        {
            #region Adapter

            NotaFiscalXML notaFiscalXML = new NotaFiscalXML("1234567890");
            GerenciadorSaida.SaidaConsole.EscreverTexto("Mostrando nota fiscal criada em XML");
            GerenciadorSaida.SaidaConsole.EscreverTexto(notaFiscalXML.GerarNotaFiscal());
            GerenciadorSaida.SaidaConsole.EscreverTexto(Environment.NewLine);

            GerenciadorSaida.SaidaConsole.EscreverTexto("Adaptando Nota Fiscal XML para JSON");
            GerenciadorSaida.SaidaConsole.EscreverTexto(Environment.NewLine);

            notaFiscalXML = new NotaFiscalJSONAdapter(notaFiscalXML);
            GerenciadorSaida.SaidaConsole.EscreverTexto("Mostrando nota fiscal adaptada para JSON");
            GerenciadorSaida.SaidaConsole.EscreverTexto(notaFiscalXML.GerarNotaFiscal());

            #endregion Adapter
        }
コード例 #2
0
 public NotaFiscalJSONAdapter(NotaFiscalXML notaFiscalXML) : base(notaFiscalXML.NumeroNota)
 {
     _notaFiscalXML = notaFiscalXML;
 }