Esempio n. 1
0
        public void Run()
        {
            var requisicao = new RequisicaoAgregate {
                Formato = FormatoDocumentoEnum.JSON
            };

            var requisicaoRetorno = FormatadorResposta.Formatar(requisicao);

            Console.WriteLine($"Nome: {requisicaoRetorno.Conta.NomeTitular}");
            Console.WriteLine($"Saldo: R${requisicaoRetorno.Conta.Saldo}");
            Console.WriteLine($"Resposta:\n{requisicaoRetorno.Resposta}");
        }
Esempio n. 2
0
        public static RequisicaoAgregate Formatar(RequisicaoAgregate requisicao)
        {
            var retorno = new ChainRepository <RequisicaoAgregate>(requisicao)
                          .Next(new CSVConverterChainNode())
                          .Next(new XMLConverterChainNode())
                          .Next(new PorCentoConverterChainNode())
                          .Next(new JsonConverterChainNode())
                          .Next(new PipeConverterChainNode())
                          .Finish(new UknownConverterChainNode())
                          .Run();

            return(retorno);
        }