Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("new odometer");
            var fuelGauge = new FuelGauge();

            for (var i = 0; i < 30; i++)
            {
                fuelGauge.Fill();
            }

            Console.WriteLine($"fuel level:{fuelGauge.ReportLevel()}");
            var odometer = new Odometer(fuelGauge);

            Console.WriteLine("running...");
            for (var i = 0; i < 200; i++)
            {
                odometer.Increment();
                Console.WriteLine($"odometer report:{odometer.Report()} fuel report: {fuelGauge.ReportLevel()}");
            }

            Console.ReadKey();
        }
Exemplo n.º 2
0
 public Odometer(FuelGauge fuelGauge)
 {
     _fuelGauge = fuelGauge;
 }