Exemplo n.º 1
0
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();

            Facturacion facturas = new Facturacion();

            decimal monto = 100.15M;

            Console.WriteLine("El IGV es: " + facturas.CalcularIgv(monto).ToString());
            Console.WriteLine("El monto redondeado es: " + facturas.redondeaMonto(monto).ToString());
            Console.WriteLine();


            CSuma s = new CSuma();

            s.calcular(4.5, 6.7);
            s.mostrar();


            ImpactoAmbiental impacto = new ImpactoAmbiental();

            impacto.Contaminacion = new Contaminacion();
            var resutadoAfectacion = impacto.Afectar();

            Console.WriteLine(resutadoAfectacion);

            impacto.Contaminacion = new ContaminacionMundial();
            resutadoAfectacion    = impacto.Afectar();
            Console.WriteLine(resutadoAfectacion);

            Console.Read();
        }
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();

            Facturacion facturas = new Facturacion();
            decimal     monto    = 100.15M;

            Console.WriteLine("El IGV es: " + facturas.CalcularIgv(monto).ToString());
            Console.WriteLine("El monto redondeado es: " + facturas.redondeaMonto(monto).ToString());
            Console.WriteLine();


            CSuma s = new CSuma();

            s.calcular(4.5, 6.7);
            s.mostrar();

            //Programacion en paralelo
            Task.Run(async() =>
            {
                Persona empleado  = new Persona();
                Task <bool> TBool = empleado.Saludar();
                empleado.Trabajar();
                bool boolResult = await TBool;

                Empresa trabajo    = new Empresa();
                Task <bool> TBool2 = trabajo.Organizar();
                trabajo.Funcionar();
                bool boolResult2 = await TBool2;
            }).GetAwaiter().GetResult();


            //

            ImpactoAmbiental impacto = new ImpactoAmbiental();

            impacto.Contaminacion = new Contaminacion();
            var resutadoAfectacion = impacto.Afectar();

            Console.WriteLine(resutadoAfectacion);

            impacto.Contaminacion = new ContaminacionMundial();
            resutadoAfectacion    = impacto.Afectar();
            Console.WriteLine(resutadoAfectacion);

            Console.Read();
        }