public static void Main(string[] args)
        {
            // 1. Primeiro exemplo apresentado
            // uso do operador yield do C#
            // não tem equivalente em Java
            // new ProgramApp_Ex1().Consumer();

            ProgramApp_Ex1 app = new ProgramApp_Ex1();
            Console.WriteLine("---------------- 1. Criacao da lista ---------------");
            app.criarProduto();
            app.criarListaProdutos();
            app.listarTodosProdutos();

            Console.WriteLine("---------------- 2. Utilizando lambda ---------------");
            app.buscarProdutosPeloFiltro();

            Console.WriteLine("---------------- 3. Salva ---------------");
            app.salvar();

            Console.WriteLine("---------------- 4. Busca com filtro first ---------------");
            app.buscarProdutosPeloFiltroComFirst();

            Console.WriteLine("---------------- 5. Busca com filtro generico ---------------");
            Produto p = app.buscarProdutoPorCond(p=>p.Id == -1);
            if(p!=null)
                Console.WriteLine(p);

            Console.ReadLine();
        }
Example #2
0
        public static void Main(string[] args)
        {
            // 1. Primeiro exemplo apresentado
            // uso do operador yield do C#
            // não tem equivalente em Java
            // new ProgramApp_Ex1().Consumer();

            ProgramApp_Ex1 app = new ProgramApp_Ex1();

            Console.WriteLine("---------------- 1. Criacao da lista ---------------");
            app.criarProduto();
            app.criarListaProdutos();
            app.listarTodosProdutos();

            Console.WriteLine("---------------- 2. Utilizando lambda ---------------");
            app.buscarProdutosPeloFiltro();

            Console.WriteLine("---------------- 3. Salva ---------------");
            app.salvar();

            Console.WriteLine("---------------- 4. Busca com filtro first ---------------");
            app.buscarProdutosPeloFiltroComFirst();

            Console.WriteLine("---------------- 5. Busca com filtro generico ---------------");
            Produto p = app.buscarProdutoPorCond(p => p.Id == -1);

            if (p != null)
            {
                Console.WriteLine(p);
            }

            Console.ReadLine();
        }