Exemple #1
0
        public List <Airbus> GetAirbuses()
        {
            List <Airbus> airbuses = new List <Airbus>();

            try
            {
                var conn = _dbContext.ConnectToDB();

                var rdr = _dbContext.ExecuteQuery("SELECT count(*), model FROM planes group by model ; ", conn);

                while (rdr.Read())
                {
                    var airbus = new Airbus
                    {
                        Count = rdr.GetInt16(0),
                        Model = rdr.GetString(1)
                    };
                    airbuses.Add(airbus);
                }

                _dbContext.CloseConnections(rdr, conn);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }

            return(airbuses);
        }
 public void run()
 {
     Main.getInstance().Terrain.Reload("heightmap9", 37.0f, 6.35f);
     //Main.getInstance().AddTerrain(terrain);
     Airport airport1 = new Airport(Main.getInstance(), 37, 6, 1.5, 90);
     Airport airport2 = new Airport(Main.getInstance(), 37, 6.7, 2.5, 60);
     Exit exit1 = new Exit(Main.getInstance(), 40, 7, 230, 0.1);
     Exit exit2 = new Exit(Main.getInstance(), 40, 26.0, 270, 0.1);
     Exit exit3 = new Exit(Main.getInstance(), 10.0, 30, 0, 0.1);
     Exit exit4 = new Exit(Main.getInstance(), 0, 23.0, 90, 0.1);
     Exit exit5 = new Exit(Main.getInstance(), 6.0, 0, 120, 0.1);
     Plane plane1 = new Airbus(Main.getInstance(), 5.0, 13.0, 3000, 220, 60, exit1.GenerateAirbusCallSign(), 1000.0);
     Plane plane2 = new Cesna(Main.getInstance(), 7.0, 2.0, 2000, 180, 90, exit1.GenerateCesnaCallSign(), 1000.0);
     Plane plane3 = new Airbus(Main.getInstance(), 25.0, 16.0, 4000, 250, 0, exit1.GenerateAirbusCallSign(), 1000.0);
     Plane plane4 = new Boeing(Main.getInstance(), 10.0, 23.0, 5000, 280, 300, exit1.GenerateBoeingCallSign(), 1000.0);
     Main.getInstance().AddAirport(airport1);
     Main.getInstance().AddAirport(airport2);
     Main.getInstance().AddExit(exit1);
     Main.getInstance().AddExit(exit2);
     Main.getInstance().AddExit(exit3);
     Main.getInstance().AddExit(exit4);
     Main.getInstance().AddExit(exit5);
     Main.getInstance().AddPlane(plane1);
     Main.getInstance().AddPlane(plane2);
     Main.getInstance().AddPlane(plane3);
     Main.getInstance().AddPlane(plane4);
 }
Exemple #3
0
        static void Main(string[] args)
        {
            Tower tower = new Tower();

            Aircraft flight1 = new Airbus("AC159", tower);
            Aircraft flight2 = new Boeing("WS203", tower);
            Aircraft flight3 = new Fokker("AC602", tower);

            flight1.Altitude += 1000;
        }
Exemple #4
0
        public static void Main()
        {
            IAirTrafficControl tower = new Tower();

            Airplane flightOne = new Airbus("AC159", tower);
            Airplane flightTwo = new Boeing("WS203", tower);

            flightOne.CurrentAltitude = 9000;
            flightTwo.CurrentAltitude = 7500;

            flightOne.CurrentAltitude -= 1000;
        }
 public void run()
 {
     Main.getInstance().Terrain.Reload("heightmap1", 6.6f, 5.2f);
     //Main.getInstance().AddTerrain(terrain);
     Airport airport = new Airport(Main.getInstance(), 6.6, 5.2, 2.5, 300);
     Main.getInstance().AddAirport(airport);
     Exit exit1 = new Exit(Main.getInstance(), 10, 30, 22.0, 0.5);
     Exit exit2 = new Exit(Main.getInstance(), 40, 10, 250.0, 0.1);
     Main.getInstance().AddExit(exit1);
     Main.getInstance().AddExit(exit2);
     Plane plane1 = new Boeing(Main.getInstance(), 13.0, 25.0, 4000, 280, 30, exit1.GenerateBoeingCallSign(), 1000.0);
     Plane plane2 = new Airbus(Main.getInstance(), 15.0, 10.0, 2500, 180, 300, exit1.GenerateAirbusCallSign(), 630.0);
     Main.getInstance().AddPlane(plane1);
     Main.getInstance().AddPlane(plane2);
 }
Exemple #6
0
        public static void Main()
        {
            var airbus  = new Airbus();
            var boeing  = new Boeing();
            var dinghy  = new Dinghy();
            var titanic = new Yacht();
            var sequoia = new Sequoia();
            var beetle  = new Beetle();

            // Build a collection of all vehicles that fly
            // With a single `foreach`, have each vehicle Fly()
            var flyings = new List <Aircraft> {
                airbus, boeing
            };

            foreach (var flying in flyings)
            {
                flying.Flying();
            }

            // Build a collection of all vehicles that operate on roads
            // With a single `foreach`, have each road vehicle Drive()
            var drivings = new List <Car> {
                sequoia, beetle
            };

            foreach (var driving in drivings)
            {
                driving.Driving();
            }

            // Build a collection of all vehicles that operate on water
            // With a single `foreach`, have each water vehicle Drive()
            var waterings = new List <Watercraft> {
                dinghy, titanic
            };

            foreach (var watering in waterings)
            {
                watering.Driving();
            }
        }
        static void Main(string[] args)
        {
            var controltower = new JasionkaControlTower();

            FlyingMachine helicopter = new Helicopter();
            FlyingMachine airBus     = new Airbus();
            FlyingMachine boeing     = new Boeing();

            controltower.Register(helicopter);
            controltower.Register(airBus);
            controltower.Register(boeing);

            helicopter.SendControlMessage();
            Console.WriteLine();
            airBus.SendControlMessage();
            Console.WriteLine();
            boeing.SendControlMessage();

            Console.Read();
        }
 public void run()
 {
     Main.getInstance().Terrain.Reload("heightmap5", 3.0f, 3.0f);
     //Main.getInstance().AddTerrain(terrain);
     Airport airport = new Airport(Main.getInstance(), 3.0, 3, 2.5, 315);
     Exit exit1 = new Exit(Main.getInstance(), 22.0, 0, 180, 0.2);
     Exit exit2 = new Exit(Main.getInstance(), 40, 17.0, 270, 0.2);
     Exit exit3 = new Exit(Main.getInstance(), 10.0, 30, 0, 0.1);
     Exit exit4 = new Exit(Main.getInstance(), 0, 8, 90, 0.1);
     Plane plane1 = new Boeing(Main.getInstance(), 22.0, 6.0, 5000, 280, 180, exit1.GenerateBoeingCallSign(), 1000.0);
     Plane plane2 = new Airbus(Main.getInstance(), 20.0, 17.0, 3000, 260, 290, exit1.GenerateAirbusCallSign(), 1000.0);
     Plane plane3 = new Cesna(Main.getInstance(), 25.0, 20.0, 4000, 250, 290, exit1.GenerateCesnaCallSign(), 1000.0);
     Main.getInstance().AddAirport(airport);
     Main.getInstance().AddExit(exit1);
     Main.getInstance().AddExit(exit2);
     Main.getInstance().AddExit(exit3);
     Main.getInstance().AddExit(exit4);
     Main.getInstance().AddPlane(plane1);
     Main.getInstance().AddPlane(plane2);
     Main.getInstance().AddPlane(plane3);
 }
        public Düsenflugzeug(string kennung, Position pos, Airbus typ, Boolean SchreiberAn = true) : base(kennung, pos)
        {
            this.typ    = typ;
            this.pos    = pos;
            sitzplaetze = (int)typ;

            if (SchreiberAn)
            {
                string FileLocation = this.Pfad;

                this.LocalWriter = new BinaryWriter(File.Open(FileLocation, FileMode.Create)); //FlugSchreiber(kennung, typ, FileLocation);
                                                                                               //LocalWriter.Close();

                //Console.WriteLine("Flugschreiber von " + this.typ.ToString() + " mit der Kennung " + this.kennung.ToString() + " ist angeschaltet. ");
                //}
                //else
                //{
                //    Console.WriteLine("Flugschreiber von " + this.typ.ToString() + " mit der Kennung " + this.kennung.ToString() + " ist ausgeschaltet.");
            }

            //Console.WriteLine("Der Flieger vom Typ {0} hat {1} Plaetze", typ, sitzplaetze);
        }
        static void Main(string[] args)
        {
            Airbus A340 = new Airbus();

            A340.Agirlik   = 126000;
            A340.Uzunluk   = 59.39;
            A340.Yukseklik = 16.74;
            A340.Model     = "Airbus A340";
            A340.ModelGoster();
            A340.TeknikBilgiGoster();

            Console.WriteLine("------------------------------");

            Boeing B747 = new Boeing();

            B747.Agirlik   = 180985;
            B747.Uzunluk   = 70.67;
            B747.Yukseklik = 19.41;
            B747.Model     = "Boeing B747";
            B747.ModelGoster();
            B747.TeknikBilgiGoster();

            Console.ReadKey();
        }
Exemple #11
0
 public Düsenflugzeug(string kennung, Position pos, Airbus typ) : base(kennung, pos)
 {
     this.typ    = typ;
     sitzplaetze = (int)typ;
     Console.WriteLine("Der Flieger vom Typ {0} hat {1} Plaetze", typ, sitzplaetze);
 }