コード例 #1
0
ファイル: Lector.cs プロジェクト: glezjose/App-de-Eventos
 public Lector(IConvertidor convertidor, string cRuta)
 {
     this.convertidor = convertidor;
     this.cRuta       = cRuta ?? throw new ArgumentNullException(nameof(cRuta));;
 }
コード例 #2
0
 public ConvertirTemperatura(List <double> temperaturas, IConvertidor convertidor, string tipo)
 {
     this.temperaturas = temperaturas;
     this.convertidor  = convertidor;
     this.tipo         = tipo;
 }
コード例 #3
0
        static void Main(string[] args)
        {
            IConvertidor strategy     = null;
            var          temperaturas = new List <double> {
                25, 13.5, 122.31, 56.87, 33, 12, 40, 190.67
            };

            Console.WriteLine("Conversiones");
            //Fahrenheit
            Console.WriteLine("Celsius a fahrenheit");
            strategy = new Fahrenheit();
            var Convertir = new ConvertirTemperatura(temperaturas, strategy, "celsius");
            var res       = Convertir.DatosConvertidos();

            foreach (var valor in res)
            {
                Console.WriteLine(valor);
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Kelvin a fahrenheit");
            strategy  = new Fahrenheit();
            Convertir = new ConvertirTemperatura(temperaturas, strategy, "kelvin");
            res       = Convertir.DatosConvertidos();
            foreach (var valor in res)
            {
                Console.WriteLine(valor);
            }
            Console.WriteLine();
            Console.WriteLine();

            //Kelvin
            Console.WriteLine("Celsius a kelvin");
            strategy  = new Kelvin();
            Convertir = new ConvertirTemperatura(temperaturas, strategy, "celsius");
            res       = Convertir.DatosConvertidos();
            foreach (var valor in res)
            {
                Console.WriteLine(valor);
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Fahrenheit a kelvin");
            strategy  = new Kelvin();
            Convertir = new ConvertirTemperatura(temperaturas, strategy, "fahrenheit");
            res       = Convertir.DatosConvertidos();
            foreach (var valor in res)
            {
                Console.WriteLine(valor);
            }
            Console.WriteLine();
            Console.WriteLine();

            //Celsius
            Console.WriteLine("Kelvin a Celsius");
            strategy  = new Celsius();
            Convertir = new ConvertirTemperatura(temperaturas, strategy, "kelvin");
            res       = Convertir.DatosConvertidos();
            foreach (var valor in res)
            {
                Console.WriteLine(valor);
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Fahrenheit a Celsius");
            strategy  = new Celsius();
            Convertir = new ConvertirTemperatura(temperaturas, strategy, "Fahrenheit");
            res       = Convertir.DatosConvertidos();
            foreach (var valor in res)
            {
                Console.WriteLine(valor);
            }
            Console.WriteLine();
            Console.WriteLine();
        }