static void Main(string[] args) { // Console.WriteLine("Hello World!"); CarSalesman steve = new CarSalesman("Steve", "Rogers"); // Console.WriteLine(steve.FullName); steve.Sell(); RetailSalesPerson jon = new RetailSalesPerson("jon", "bon"); jon.Sell(); //Dynamic polymorphism List <Salesman> salelist = new List <Salesman>() { new CarSalesman("bon", "Rogers"), new RetailSalesPerson("kon", "saa") }; WebDeveloper Roan = new WebDeveloper("java"); Roan.Code(); Roan.Code("javascript", "thirsdal"); Roan.Develop(); foreach (var item in salelist) { ShowMeSell(item); }
static void Main(string[] args) { CarSalesman carSalesman1 = new CarSalesman("James", "Maddison"); carSalesman1.Sell(); CarSalesman carSalesman2 = new CarSalesman("Thiery", "Henry"); carSalesman2.Sell(); RetailSalesPerson retailSalesPerson1 = new RetailSalesPerson("Luka", "Poldi"); retailSalesPerson1.Sell(); //Dynamic Polymorphism implements the above thing List <Salesman> salesmen = new List <Salesman>() { new CarSalesman("James", "Maddison"), new CarSalesman("Thiery", "Henry"), new RetailSalesPerson("Luka", "Poldi"), new InsuranceBroker("Luka", "jovic") }; foreach (var item in salesmen) { showMeHowToSell(item); } }
static void Main(string[] args) { CarSalesman c = new CarSalesman("Jahnvee", "Joshi"); RetailSalesman r = new RetailSalesman("Jayshree", "Joshi"); c.Sell(); r.Sell(); }
public static void Main(string[] args) { var engineFactory = new EngineFactory(); var carFactory = new CarFactory(); var carSalesman = new CarSalesman(engineFactory, carFactory); var runner = new Runner(carSalesman); runner.Start(); }
static void Main(string[] args) { CarSalesman test = new CarSalesman("steve", "rogers"); Console.WriteLine(test.fullName); test.sell(); RetailSalesPerson test2 = new RetailSalesPerson("iron", "man"); Console.WriteLine(test2.fullName); test2.sell(); }
static void Main() { int n = int.Parse(Console.ReadLine()); List <Engine> motors = new List <Engine>(); for (int i = 0; i < n; i++) { string[] engineArgs = Console.ReadLine().Split(); string model = engineArgs[0]; int power = int.Parse(engineArgs[1]); string displacement = "n/a"; string efficiency = "n/a"; if (engineArgs.Length == 4) { displacement = engineArgs[2]; efficiency = engineArgs[3]; } else if (engineArgs.Length == 3) { if (char.IsDigit(engineArgs[2][0])) { displacement = engineArgs[2]; } else { efficiency = engineArgs[2]; } } Engine engine = new Engine(model, power, displacement, efficiency); motors.Add(engine); } int m = int.Parse(Console.ReadLine()); List <CarSalesman> cars = new List <CarSalesman>(); for (int i = 0; i < m; i++) { string[] carArgs = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string model = carArgs[0]; string engine = carArgs[1]; string weight = "n/a"; string color = "n/a"; if (carArgs.Length == 4) { weight = carArgs[2]; color = carArgs[3]; } else if (carArgs.Length == 3) { if (char.IsDigit(carArgs[2][0])) { weight = carArgs[2]; } else { color = carArgs[2]; } } CarSalesman car = new CarSalesman(model, engine, weight, color); cars.Add(car); } foreach (var item in cars) { Console.WriteLine($"{item.Model}:"); Console.WriteLine($" {item.Engine}:"); var en = motors.FirstOrDefault(e => e.Model == item.Engine); Console.WriteLine($" Power: {en.Power}"); Console.WriteLine($" Displacement: {en.Displacement}"); Console.WriteLine($" Efficiency: {en.Efficiency}"); Console.WriteLine($" Weight: {item.Weight}"); Console.WriteLine($" Color: {item.Color}"); } }