Flight Card

FlightCard is intended to display flight information in a structured user-friendly manner. Below are the properties exposed for this purpose. Specific for the FlightCard card is that it exposes the Flights collection which is an IList of FlightInfo objects.

FlightInfo

  • DepartureCity
  • DepartureAirport
  • DepartureDateTime
  • ArrivalCity
  • ArrivalAirport
  • ArrivalDateTime

FlightCard

  • PassengerName
  • Total
  • IList

A sample FlightCard can be defined as follows.

Example 1: Defining a FlightCard

        FlightCardMessage flightCardMessage = new FlightCardMessage(this.currentAuthor);

        flightCardMessage.ImageSource = new BitmapImage(new Uri("/Images/plane.png", UriKind.RelativeOrAbsolute));

        FlightInfo departureFlight = new FlightInfo();

        departureFlight.DepartureAirport = "SOF";
        departureFlight.DepartureCity = "Sofia, Bulgaria";
        departureFlight.DepartureDateTime = new DateTime(2018, 5, 1, 7, 40, 0);

        departureFlight.ArrivalAirport = "REK";
        departureFlight.ArrivalCity = "Reykjavik, Iceland";
        departureFlight.ArrivalDateTime = new DateTime(2018, 5, 2, 2, 50, 0);

        flightCardMessage.Flights.Add(departureFlight);

        FlightInfo arrivalFlight = new FlightInfo();

        arrivalFlight.DepartureAirport = "REK";
        arrivalFlight.DepartureCity = "Reykjavik, Iceland";
        arrivalFlight.DepartureDateTime = new DateTime(2018, 5, 9, 9, 50, 0);

        arrivalFlight.ArrivalAirport = "SOF";
        arrivalFlight.ArrivalCity = "Sofia, Bulgaria";
        arrivalFlight.ArrivalDateTime = new DateTime(2018, 5, 9, 19, 37, 0);

        flightCardMessage.Flights.Add(arrivalFlight);

        flightCardMessage.PassengerName = otherAuthor.Name;

        flightCardMessage.Total = "$250.23";

        this.chat.AddMessage(flightCardMessage);

This sample data will result in the following FlightCard.

Figure 1: Defining ImageCard

Defining ImageCard

See Also

In this article
Not finding the help you need? Improve this article