static void Main(string[] args) { try { var pepe = args; IContainer container = ContainerConfig.Build(); IMachine myObject = container.Resolve <IMachine>(); myObject.ChargeBattery(); if (myObject is Drone && !((Drone)myObject).Transport("Garbage")) { Console.WriteLine("Error"); } ISpaceShip spaceShip = container.Resolve <SpaceShip>(); spaceShip.Fly(); } catch (Exception exception) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(); Console.WriteLine(exception.Message); } Console.ReadKey(); }
public void Fly() { machine.ChargeBattery(); Console.WriteLine("Fly"); System.Threading.Thread.Sleep(3000); Console.Clear(); }