コード例 #1
0
ファイル: Program.cs プロジェクト: Samitova/FlightPanel
        /// <summary>
        /// Get new flight status
        /// </summary>
        /// <returns>FlightStatus</returns>
        private static FlightStatus GetNewStatus()
        {
            FlightStatus status = FlightStatus.Unknown;

            CheckEnum(out status, "flight status");
            return(status);
        }
コード例 #2
0
        public static FlightStatus GetFlight(string number, string date)
        {
            number = number.Trim().Replace(" ", "").Replace("-", "");
            string airLineCode  = number.Substring(0, 2).ToUpper();
            string flightNumber = number.Substring(2);
            string year         = date.Split('.')[2];
            string month        = date.Split('.')[1];
            string day          = date.Split('.')[0];

            string appID  = ConfigurationManager.AppSettings["appId"];
            string appKey = ConfigurationManager.AppSettings["appKey"];

            string json = "";
            var    url  = $"https://api.flightstats.com/flex/flightstatus/historical/rest/v3/json/flight/status/{airLineCode}/{flightNumber}/dep/{year}/{month}/{day}?appId={appID}&appKey={appKey}";

            var response = client.GetAsync(url).Result;

            if (response.IsSuccessStatusCode)
            {
                var responseContent = response.Content;

                json = responseContent.ReadAsStringAsync().Result;
            }

            JavaScriptSerializer json_serializer = new JavaScriptSerializer();
            FlightStatus         flight          = JsonConvert.DeserializeObject <FlightStatus>(json);

            return(flight);
        }
コード例 #3
0
        public ViewResult Edit(int flightStatusId)
        {
            FlightStatus flightStatus = _flightStatusRepository.FlightStatuses
                                        .FirstOrDefault(g => g.FlightStatusId == flightStatusId);

            return(View(flightStatus));
        }
コード例 #4
0
        private void DictionaryFilling()
        {
            SQLConnectionOpen();
            string str = "SELECT * FROM FlightStatus";

            using (SqlCommand cmd = new SqlCommand(str, con))
            {
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            FlightStatus flSt = new FlightStatus
                            {
                                id         = (int)reader["ID"],
                                statusName = (string)reader["STATUS_NAME"],
                            };
                            //  flightStatusDict.Add(flSt.id,flSt);
                        }
                    }
                }
            }
            SQLConnectionClose();
        }
コード例 #5
0
ファイル: SDrone.cs プロジェクト: muramasa2402/DroNeS-LLV
        public SDrone(DroneData data, Drone drone)
        {
            count = DroneData.Count;
            uid   = data.UID;
            totalDeliveryCount = data.DeliveryCount;
            totalBatterySwaps  = data.batterySwaps;
            totalHubHandovers  = data.hubsAssigned;
            collisionOn        = data.collisionOn;
            isWaiting          = data.isWaiting;
            inHub                  = data.inHub;
            movement               = data.movement;
            status                 = data.state;
            totalDelay             = data.totalDelay;
            totalAudibleDuration   = data.audibleDuration;
            totalPackageWeight     = data.packageWeight;
            totalDistanceTravelled = data.distanceTravelled;
            totalEnergy            = data.totalEnergy;
            targetAltitude         = data.targetAltitude;
            waypointsQueue         = new List <SVector3>();
            completedJobs          = new List <uint>(data.completedJobs.Keys);
            maxSpeed               = data.MaxSpeed;
            position               = drone.transform.position;
            previousWaypoint       = data.previousWaypoint;
            waypoint               = data.currentWaypoint;
            job     = data.job;
            hub     = data.hub;
            battery = data.battery;
            charge  = drone.GetBattery().Charge;

            foreach (var point in data.waypoints)
            {
                waypointsQueue.Add(point);
            }
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: Samitova/FlightPanel
        /// <summary>
        /// Recieve all information from user about flight for adding or editing
        /// </summary>
        /// <returns>flight</returns>
        private static Flight AskForFlight()
        {
            string       temp = string.Empty, flightNumber;
            Terminals    terminal = Terminals.A;
            Airlines     airline = Airlines.Airunes;
            DateTime     departDate = DateTime.Now, arrivDate = DateTime.Now;
            Cities       arrival = Cities.Berlin, departure = Cities.Berlin;
            Gates        gate   = Gates.G1;
            FlightStatus status = FlightStatus.Unknown;

            Console.WriteLine("Enter the flight number");
            flightNumber = Console.ReadLine().Trim();

            CheckEnum(out airline, "airline");

            CheckDate(out departDate, "departure");

            CheckDate(out arrivDate, "arrival");

            CheckEnum(out departure, "departure port");

            CheckEnum(out arrival, "arrival port");

            CheckEnum(out terminal, "terminal");

            CheckEnum(out gate, "gate");

            CheckEnum(out status, "flight status");

            return(new Flight(airline, flightNumber, departDate, arrivDate, departure, arrival, terminal, gate, status));
        }
コード例 #7
0
ファイル: BookingService.cs プロジェクト: OliDow/Monarch
        public bool UpdateStatus(string flightNumber, FlightStatus status)
        {
            var flight = this.GetFlight(flightNumber); //_context.Flights.FirstOrDefault(f => f.FlightNumber == flightNumber));

            // Return false if flight not found
            if (flight == null)
            {
                //TODO Add Logger and log exception
                return(false);
            }

            flight.FlightStatus = FlightStatus.Cancelled;

            // check the flught was cancelled succesfully
            try
            {
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                //TODO Add Logger and log exception
                return(false);
            }

            return(true);
        }
コード例 #8
0
        public void AddItem()
        {
            byte   choiceFlight = 0;
            Flight newflight;

            try
            {
                Console.WriteLine("Enter a kind of flight:1 - arrival; 2 - departure");
                choiceFlight = byte.Parse(Console.ReadLine());
            }
            catch (OverflowException ex)
            {
                Console.WriteLine(ex.Message);
            }
            if ((choiceFlight <= 0) || (choiceFlight >= 3))
            {
                Console.WriteLine("You entered a wrong choice!!!");
            }
            DateTime timeofFlight = InputUtil.TimeEnter();

            Console.WriteLine("Flight number:");
            int ourflightnumber = int.Parse(Console.ReadLine());

            Console.WriteLine("City:");
            string ourflightcity = Console.ReadLine();

            Console.WriteLine("Terminal:");
            string       ourflightterminal = Console.ReadLine();
            KindOfFlight ourflightkind     = (KindOfFlight)choiceFlight;
            FlightStatus ourflightstatus   = ChoiceFlightstatus();

            newflight = new Flight(timeofFlight, ourflightnumber, ourflightcity,
                                   ourflightterminal, ourflightkind, ourflightstatus, new List <Ticket>(), true);
            AddToArray(ourflightkind, newflight);
        }
コード例 #9
0
        public void Add(Flight flight, FlightStatus status)
        {
            NpgsqlConnection conn = null;

            try
            {
                conn = DbConnectionPool.Instance.GetConnection();

                string procedure = "sp_add_flight_history";

                NpgsqlCommand command = new NpgsqlCommand(procedure, conn);
                command.Parameters.AddRange(new NpgsqlParameter[]
                {
                    new NpgsqlParameter("_original_id", flight.Id),
                    new NpgsqlParameter("_airline_company_id", flight.AirlineCompany.Id),
                    new NpgsqlParameter("_airline_company_name", flight.AirlineCompany.Name),
                    new NpgsqlParameter("_origin_country_id", flight.OriginCountryId),
                    new NpgsqlParameter("_destination_country_id", flight.DestinationCountryId),
                    new NpgsqlParameter("_departure_time", flight.DepartureTime),
                    new NpgsqlParameter("_landing_time", flight.LandingTime),
                    new NpgsqlParameter("_remaining_tickets", flight.RemainingTickets),
                    new NpgsqlParameter("_flight_status", (int)status)
                });
                command.CommandType = System.Data.CommandType.StoredProcedure;

                var id = command.ExecuteScalar();
            }
            finally
            {
                DbConnectionPool.Instance.ReturnConnection(conn);
            }
        }
コード例 #10
0
        public void AskFlightMereTime()
        {
            FlightCalculator calculator = new FlightCalculator();

            // Positions at the flight plan.
            DateTime        launchTime = new DateTime(2020, 5, 24, 20, 4, 30);
            InitialLocation launch     = new InitialLocation(100, 100, launchTime);
            FlightStatus    middle     = new FlightStatus(120, 200, 300);
            FlightStatus    end        = new FlightStatus(140, 250, 200);

            // Generate the flight plan based on those positions.
            FlightPlan flightPlan = new FlightPlan(256, "TestCompany", launch, new FlightStatus[2] {
                middle, end
            });


            DateTime mereTime = launchTime.AddSeconds(150);

            // The test asks for a point at mere time.
            var res = calculator.CreateFlightFromPlan(flightPlan, mereTime, false);

            // Check that expected values are retrieved.
            Assert.AreEqual(110, res.Longitude);
            Assert.AreEqual(150, res.Latitude);
        }
コード例 #11
0
        internal static string GetRangeStateText(RangeState rangeState, FlightStatus corridorState)
        {
            string state       = "DISARM";
            string description = string.Empty;

            switch (rangeState)
            {
            case RangeState.Nominal:
                state = "NOMINAL";
                break;

            case RangeState.Armed:
                state = "ARM";
                break;

            case RangeState.Destroyed:
                state = "DESTROYED";
                break;

            case RangeState.Safe:
                state = "SAFE";
                break;
            }
            description = FlightCorridorBase.GetFlightStatusText(corridorState);
            return(string.Format("{0}: {1}", state, description));
        }
コード例 #12
0
    /// <summary>
    /// Resume a paused flight
    /// </summary>
    public void resumeFlight()
    {
        switch (droneStatus)
        {
        case FlightStatus.ON_GROUND_STANDBY:
        case FlightStatus.IN_AIR_STANDBY:

            if (updateDestination(true, false, false))
            {
                droneStatusPrev = droneStatus;
                droneStatus     = FlightStatus.FLYING;
            }
            else
            {
                Debug.Log("Invalid drone command request, all waypoints completed");
            }

            break;

        case FlightStatus.PAUSED_IN_AIR:
            droneStatus     = droneStatusPrev;
            droneStatusPrev = FlightStatus.PAUSED_IN_AIR;
            break;

        case FlightStatus.FLYING:
        case FlightStatus.FLYING_HOME:
        case FlightStatus.LANDING:
        case FlightStatus.NULL:
            Debug.Log("Invalid drone command request");
            break;
        }
    }
コード例 #13
0
ファイル: VesselAI.cs プロジェクト: ancronym/LaserFox
    //----------------------------------------
    #region Behaviours, behaviours, behaviours

    void ExecuteBehaviour(FlightStatus behaviour)
    {
        switch (behaviour)
        {
        case FlightStatus.patrolling:
            if (flightStatusIsChanging)
            {
                flightStatusIsChanging = false;
            }
            else
            {
                Patrol();
            }
            break;

        case FlightStatus.intercepting:
            if (flightStatusIsChanging)
            {
                flightStatusIsChanging = false;
            }
            else
            {
                Intercept();
            }
            break;

        case FlightStatus.sentry:
            if (flightStatusIsChanging)
            {
                flightStatusIsChanging = false;
            }
            else
            {
                Sentry();
            }
            break;

        case FlightStatus.engaging:
            if (flightStatusIsChanging)
            {
                flightStatusIsChanging = false;
            }
            else
            {
                Engage();
            }
            break;

        case FlightStatus.retreating:
            if (flightStatusIsChanging)
            {
                flightStatusIsChanging = false;
            }
            else
            {
                Flee();
            }
            break;
        }
    }
コード例 #14
0
    public void Fly()
    {
        rb.useGravity = false;

        flightStatus = FlightStatus.Launching;
        wing.SetActive(true);
    }
コード例 #15
0
        public async Task <OperationStatus> SetStatus(FlightStatus status, int?flightId, bool cancelByDriver = false)
        {
            if (flightId == null)
            {
                throw new ArgumentNullException(nameof(flightId));
            }

            var flight = await _database.FlightRepository.FindAsync(flightId);

            if (flight == null)
            {
                return(new OperationStatus("Flight doesn't exist", HttpStatusCode.NotFound, false));
            }

            flight.FlightStatusLookupId = status;

            if (cancelByDriver)
            {
                flight.AutoId   = null;
                flight.DriverId = null;
            }

            await _database.FlightRepository.UpdateAsync(flight);

            return(new OperationStatus("Flight's status was updated", true));
        }
コード例 #16
0
ファイル: VesselAI.cs プロジェクト: ancronym/LaserFox
    // Simply clears waypoints and stops the vessel for predefined loiter time
    void Sentry()
    {
        // Simple control for exiting and entering Loiter
        if (!loiterOngoing)
        {
            loiterOngoing   = true;
            statusText.text = "loitering";
            loiterStart     = Time.timeSinceLevelLoad;
            ClearWaypoints();
        }
        if (Time.timeSinceLevelLoad - loiterTime > loiterStart)
        {
            flightStatus = FlightStatus.patrolling;

            // TODO request order instead
            wpList  = RouteAndManeuverPlanner.PlanPatrol(gameObject.transform.position);
            wpIndex = wpList.Count - 1;

            desiredSpeed    = patrolSpeedMax;
            generalThrust   = patrolThrust;
            loiterOngoing   = false;
            statusText.text = "";
            return;
        }

        Stop();
    }
コード例 #17
0
    /// <summary>
    /// Land the drone at the current point.
    /// </summary>
    public void landDrone()
    {
        switch (droneStatus)
        {
        case FlightStatus.IN_AIR_STANDBY:
        case FlightStatus.FLYING_HOME:
            updateDestination(false, false, true);
            droneStatusPrev = droneStatus;
            droneStatus     = FlightStatus.LANDING;
            break;

        case FlightStatus.FLYING:
        case FlightStatus.PAUSED_IN_AIR:
            nextWaypointID--;
            updateDestination(false, false, true);
            droneStatusPrev = droneStatus;
            droneStatus     = FlightStatus.LANDING;
            break;

        case FlightStatus.ON_GROUND_STANDBY:
        case FlightStatus.LANDING:
        case FlightStatus.NULL:
            Debug.Log("Invalid drone command request");
            break;
        }
    }
コード例 #18
0
        public virtual FlightStatus CheckStatus(FlightStateData flightState)
        {
            FlightStatus result = FlightStatus.Nominal;

            if (!SystemSettings.enableRangeSafety)
            {
                result = FlightStatus.Disarmed;
                Status = result;
                return(result);
            }

            if (flightState == null || FlightGlobals.ActiveVessel.situation == Vessel.Situations.PRELAUNCH)
            {
                result = FlightStatus.Prelaunch;
                Status = result;
                return(result);
            }

            result |= CheckVehicleMass(flightState);
            result |= CheckVehicleVelocity(flightState);
            result |= CheckVehicleDistanceFromPad(flightState);
            if ((result & FlightStatus.NominalPadExclusion) != FlightStatus.NominalPadExclusion)
            {
                // only check bearing once we leave the exlcusion radius to avoid spurious short distance variatons
                result |= CheckCorridor(flightState);
            }

            Status = result;
            return(result);
        }
コード例 #19
0
        private void EnterArmedState(FlightStatus triggerStatus)
        {
            FlightLogger.eventLog.Add(string.Format("[{0}]: Range safety entered ARM state: {1}", KSPUtil.PrintTimeCompact((int)Math.Floor(FlightGlobals.ActiveVessel.missionTime), false), FlightCorridorBase.GetFlightStatusText(triggerStatus)));
            State = RangeState.Armed;

            if (rangeSafetyInstance.settings.terminateThrustOnArm)
            {
                actionQueue.Enqueue(RangeActions.TerminateThrust);
            }
            if (rangeSafetyInstance.settings.destroySolids)
            {
                actionQueue.Enqueue(RangeActions.DestroySolids);
            }
            if (rangeSafetyInstance.settings.coastToApogeeBeforeAbort)
            {
                actionQueue.Enqueue(RangeActions.CoastToApogee);
            }
            if (rangeSafetyInstance.settings.abortOnArm)
            {
                actionQueue.Enqueue(RangeActions.ExecuteAbort);
            }
            if (rangeSafetyInstance.settings.delay3secAfterAbort)
            {
                actionQueue.Enqueue(RangeActions.WaitForAbortToClear);
            }
            if (rangeSafetyInstance.settings.destroyLaunchVehicle)
            {
                actionQueue.Enqueue(RangeActions.TerminateFlight);
            }
        }
コード例 #20
0
        public void UpdateTrip(TripUpdateDto trip)
        {
            using (IReservationRepository reservationRepository = new ReservationRepository(ConnectionName))
            {
                Reservation reservation  = reservationRepository.FindBy(r => r.ConfirmationCode == trip.ReservationConfirmationCode).FirstOrDefault();
                Trip        originalTrip = null;

                if (reservation == null)
                {
                    throw new FaultException("The confirmation code of the reservation is invalid");
                }

                switch (trip.FlightDirection)
                {
                case FlightDirections.Departing:
                    originalTrip = reservation.DepartureFlight;
                    break;

                case FlightDirections.Returning:
                    originalTrip = reservation.ReturnFlight;
                    break;
                }

                if (originalTrip == null)
                {
                    throw new FaultException("The requested trip was not found");
                }

                FlightStatus originalStatus = originalTrip.Status;
                FlightStatus newStatus      = trip.TripToUpdate.Status;
                reservationRepository.UpdateTrip(
                    originalTrip,
                    new Trip()
                {
                    TripId           = originalTrip.TripId,
                    ThumbnailImage   = originalTrip.ThumbnailImage,
                    FlightInfo       = originalTrip.FlightInfo,
                    FlightScheduleID = originalTrip.FlightScheduleID,
                    Status           = trip.TripToUpdate.Status,
                    Class            = trip.TripToUpdate.Class
                });

                using (TransactionScope scope = new TransactionScope())
                {
                    // TODO: 2 - Call the Frequent Flyer service to add the miles if the traveler has checked-in
                    if (originalStatus != newStatus && newStatus == FlightStatus.CheckedIn)
                    {
                        IFrequentFlyerService proxy = _frequentFlyerChannnelFactory.CreateChannel();
                        int earnedMiles             = originalTrip.FlightInfo.Flight.FrequentFlyerMiles;
                        proxy.AddFrequentFlyerMiles(reservation.TravelerId, earnedMiles);
                    }

                    // TODO: 3 - Wrap the save and the service call in a transaction scope
                    reservationRepository.Save();

                    scope.Complete();
                }
            }
        }
コード例 #21
0
ファイル: LayoutHelpers.cs プロジェクト: zahavr/Kz2021p1
 public static string GetColorClassByFlightStatus(this IHtmlHelper html, FlightStatus flightStatus)
 {
     return(flightStatus switch
     {
         FlightStatus.Landed => "table-success",
         FlightStatus.Delayed => "table-warning",
         _ => string.Empty
     });
コード例 #22
0
ファイル: FlightManager.cs プロジェクト: mzsb/Solo-feladat
 public async Task <List <Flight> > GetFlightsByStatusAsync(FlightStatus status)
 {
     return(await context.Flights.Include(f => f.AirportFlights)
            .ThenInclude(af => af.Airport)
            .Include(f => f.AppUser)
            .Where(f => f.Status.Equals(status))
            .AsNoTracking()
            .ToListAsync());
 }
コード例 #23
0
 public Flight(string FlightNumber, StationData Destination, StationData From, Plane FlightPlane, double Price, FlightStatus Status = FlightStatus.ExpectedAt)
 {
     this.FlightNumber = FlightNumber;
     this.Destination  = Destination;
     this.From         = From;
     this.FlightPlane  = FlightPlane;
     this.Status       = Status;
     this.Price        = Price;
 }
コード例 #24
0
ファイル: FlightInfo.cs プロジェクト: rudyxx/rudyk
 public FlightInfo(DateTime dateTime, int flyNumber, string cityPort, int terminal,FlightStatus FlightStatus,  int gate)
 {
     this.dateTime = dateTime;
     this.flyNumber = flyNumber;
     this.cityPort = cityPort;
     this.terminal = terminal;
     this.FlightStatus = FlightStatus;
     this.gate = gate;
 }
コード例 #25
0
 /// <summary>
 /// Used to change status if status is not already set
 /// </summary>
 /// <returns>true if status was changed</returns>
 private bool ChangeStatusIfNewer(FlightStatus flightStatus)
 {
     if (Status != flightStatus)
     {
         Status = flightStatus;
         return(true);
     }
     return(false);
 }
コード例 #26
0
 public ActionResult Edit(FlightStatus flightStatus)
 {
     if (ModelState.IsValid)
     {
         _flightStatusRepository.SaveFlightStatus(flightStatus);
         return(RedirectToAction("Index"));
     }
     return(View(flightStatus));
 }
コード例 #27
0
ファイル: City.cs プロジェクト: raferhd/examentorres
    public List <Flight> GetDepartures()
    {
        List <Flight> list = new List <Flight>();
        //query
        string query = @"select f.id, f.airlineId, a.name as airlineName, date, f.departureCityId, dc.name as departureCity, f.departureTime, 
                        f.arrivalCityId, ac.name as arrivalCity, f.arrivalTime, f.status
                        from flights as f 
                        join airlines as a on f.airlineId = a.id
                        join cities as dc on f.departureCityId = dc.id
                        join cities as ac on f.arrivalCityId = ac.id
                        where f.departureCityId = @ID
                        order by f.departureTime";
        //command
        SqlCommand command = new SqlCommand(query);

        //parameters
        command.Parameters.AddWithValue("@ID", _id);
        //execute query
        DataTable table = SqlServerConnection.ExecuteQuery(command);

        //check if data is found
        foreach (DataRow row in table.Rows)
        {
            //read columns
            int          id                = (int)row["id"];
            string       airlineId         = (string)row["airlineId"];
            string       airlineName       = (string)row["airlineName"];
            DateTime     date              = (DateTime)row["date"];
            string       departureCityId   = (string)row["departureCityId"];
            string       departureCityName = (string)row["departureCity"];
            DateTime     departureTime     = Convert.ToDateTime(row["departureTime"].ToString());
            string       arrivalCityId     = (string)row["arrivalCityId"];
            string       arrivalCityName   = (string)row["arrivalCity"];
            DateTime     arrivalTime       = Convert.ToDateTime(row["arrivalTime"].ToString());
            FlightStatus status            = (FlightStatus)row["status"];
            //Console.WriteLine("status: " + status);
            Airline airline = new Airline(airlineId, airlineName);
            //Console.WriteLine(airlineName);
            City departureCity = new City(departureCityId, departureCityName);
            City arrivalCity   = new City(arrivalCityId, arrivalCityName);

            Flight f = new Flight();
            f.Airline       = airline;
            f.ArrivalCity   = arrivalCity;
            f.ArrivalTime   = arrivalTime;
            f.Date          = date;
            f.DepartureCity = departureCity;
            f.DepartureTime = departureTime;
            f.Id            = id;
            f.Status        = status;

            list.Add(f);
        }

        return(list);
    }
コード例 #28
0
 public Flight(long airlineID, long originID, long destinationID, DateTime departTime, DateTime landingTime, int remainingTickets, FlightStatus status)
 {
     AirlineCompanyID       = airlineID;
     OriginCountryCode      = originID;
     DestinationCountryCode = destinationID;
     DepartureTime          = departTime;
     LandingTime            = landingTime;
     RemainingTickets       = remainingTickets;
     FlightStatus           = status;
 }
コード例 #29
0
        public void SetFlightStatus(FlightStatus flightStatus)
        {
            if (string.IsNullOrEmpty(flightStatus.ToString()))
            {
                throw new BeComfyDomainException($"{nameof(flightStatus)} cannot be null");
            }

            FlightStatus = flightStatus;
            SetUpdateDate();
        }
コード例 #30
0
 //For explicit fields initalization
 public Flight(string flightID, DateTime time, string cityName, string airCompany, char terminal, string gateID, FlightStatus flightStatus) : this()
 {
     this.flightID     = flightID;
     this.time         = time;
     this.cityName     = cityName;
     this.airCompany   = airCompany;
     this.terminal     = terminal;
     this.gateID       = gateID;
     this.flightStatus = flightStatus;
 }
コード例 #31
0
        public Task Update(FlightStatus flightInfo)
        {
            if (connections.TryGetValue(this.Context.ConnectionId, out var connectionInfo))
            {
                connectionInfo.FlightStatus = flightInfo;

                return(Clients.All.SendAsync("Update", this.Context.ConnectionId, flightInfo));
            }
            return(Task.CompletedTask);
        }
コード例 #32
0
ファイル: Flight.cs プロジェクト: ravihansen/FlightsNorway
 public Flight(Airline airline, Airport airport)
 {
     Airline = airline;
     Airport = airport;
     FlightStatus = new FlightStatus();
 }
コード例 #33
0
        private static FlightStatus GetRandomArrivalStatus()
        {
            var status = new FlightStatus();
            status.StatusTime = DateTime.Now;

            status.Status.StatusTextNorwegian =
                Random.Next(0, 100) > 50 ? "Landet" : "Ny tid";

            return status;
        }
コード例 #34
0
        private static FlightStatus GetRandomDepartureStatus()
        {
            var status = new FlightStatus();
            status.StatusTime = DateTime.Now;

            status.Status.StatusTextNorwegian =
                Random.Next(0, 100) > 50 ? "Boarding" : "Gå til gate";

            return status;
        }