Пример #1
0
        private static void SetParamsAndGetBikeCustomResult()
        {
            var bikePrice        = Parsing.ParsePrice("price");
            var bikeYear         = Parsing.ParseDateTime("year");
            var bikeEngineVolume = Parsing.ParseInt("engine volume in cubic centimeters");

            var bikeResult = CustomService.GetBikeCustomValue(bikePrice, bikeYear, bikeEngineVolume);

            Console.WriteLine($"Full payment : {bikeResult} EUR.");
        }
Пример #2
0
        private static void SetParamsAndGetTruckCustomResult()
        {
            var truckPrice        = Parsing.ParsePrice("price");
            var truckYear         = Parsing.ParseDateTime("year");
            var truckEngineVolume = Parsing.ParseInt("engine volume in cubic centimeters");
            var truckFullWeight   = Parsing.ParseInt("full weight in kilograms");

            var truckResult = CustomService.GetTruckCustomValue(truckPrice, truckYear, truckEngineVolume, truckFullWeight);

            Console.WriteLine($"Full payment : {truckResult} EUR.");
        }
Пример #3
0
        private static void SetParamsAndGetBikeCustomResult()
        {
            var bikePrice        = Parsing.ParsePrice("price");
            var bikeYear         = Parsing.ParseDateTime("year");
            var bikeEngineVolume = Parsing.ParseInt("engine volume in cubic centimeters");

            var bikeResult = CustomService.GetResult(new CalculateModel
            {
                CarType      = CarType.Bike,
                Price        = bikePrice,
                Year         = bikeYear,
                EngineVolume = bikeEngineVolume,
            });

            Console.WriteLine($"Full payment : {bikeResult} EUR");
        }
Пример #4
0
        private static void SetParamsAndGetTruckCustomResult()
        {
            var truckPrice        = Parsing.ParsePrice("price");
            var truckYear         = Parsing.ParseDateTime("year");
            var truckEngineVolume = Parsing.ParseInt("engine volume in cubic centimeters");
            var truckFullWeight   = Parsing.ParseInt("full weight in kilograms");

            var truckResult = CustomService.GetResult(new CalculateModel
            {
                CarType      = CarType.Truck,
                EngineVolume = truckEngineVolume,
                FuelWeight   = truckFullWeight,
                Price        = truckPrice,
                Year         = truckYear,
            });

            Console.WriteLine($"Full payment : {truckResult} EUR");
        }
Пример #5
0
        private static void SetParamsAndGetCarCustomResult()
        {
            Console.WriteLine($"\n\nEnter the fuel type: ");
            ShowFuelTypes();
            var fuelType = Parsing.ParseFuelType();

            if (fuelType == FuelType.Electric)
            {
                var carEnginePower    = Parsing.ParseInt("engine power in KW");
                var electricCarResult = CustomService.GetCarCustomValue(fuelType, carEnginePower);
                Console.WriteLine($"Full payment : {electricCarResult} EUR.");
            }
            else
            {
                var carPrice        = Parsing.ParsePrice("price");
                var carYear         = Parsing.ParseDateTime("year");
                var carEngineVolume = Parsing.ParseInt("engine volume in cubic centimeters");

                var carResult = CustomService.GetCarCustomValue(fuelType, carEngineVolume, carPrice, carYear);
                Console.WriteLine($"Full payment : {carResult} EUR.");
            }
        }