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 }
public NotaFiscalJSONAdapter(NotaFiscalXML notaFiscalXML) : base(notaFiscalXML.NumeroNota) { _notaFiscalXML = notaFiscalXML; }