コード例 #1
0
ファイル: Program.cs プロジェクト: llvictor/SOLID_With_CSharp
        static void Main(string[] args)
        {
            IList <IAcaoAposGerarNota> acoes = new List <IAcaoAposGerarNota>();
            Fatura fatura = new Fatura(4.200, "Victor");

            acoes.Add(new EnviadorDeEmail());
            acoes.Add(new NotaFiscalDao());

            GeradorDeNotaFiscal gnf = new GeradorDeNotaFiscal(acoes);

            gnf.Gera(fatura);

            Console.ReadKey();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Thiago771414/Solid
        static void Main(string[] args)
        {
            EnviadorDeEmail            enviadorDeEmail = new EnviadorDeEmail();
            NotaFiscalDao              nfDao           = new NotaFiscalDao();
            IList <IAcaoAposGerarNota> acoes           = new List <IAcaoAposGerarNota>();

            acoes.Add(new EnviadorDeEmail());
            acoes.Add(new NotaFiscalDao());
            acoes.Add(new SAP());
            GeradorDeNotaFiscal gnf = new GeradorDeNotaFiscal(acoes);
            Fatura fatura           = new Fatura(200, "Renan Saggio");

            gnf.Gera(fatura);
            Console.ReadKey();
        }