/// <summary> /// Конструтор с инициализацией свойств объекта /// </summary> /// <param name="segment">Исходные данные для заполнения объекта</param> public BookingClassInformation(CompleteSegment segment) { Baggage = segment.BookingClassInfo.Baggage; BaseClass = segment.BookingClassInfo.BaseClass; BookingClassCode = segment.BookingClassInfo.BookingClassCode; FreeSeatCount = segment.BookingClassInfo.FreeSeatCount; MealType = segment.BookingClassInfo.MealType; SegmentNumber = segment.ID; Connection = segment.Connection; }
/// <summary> /// Создание объекта сегмента сгруппированного перелёта на основании полного сегмента перелёта /// </summary> /// <param name="segment">Полный сегмент перелёта</param> /// <param name="itineraryID">ИД маршрута, на котором выполняется данный сегмент перелёта</param> public FlightSegment(CompleteSegment segment, long itineraryID) { ItineraryID = itineraryID; OperatingCompany = segment.OpAirline; MarketingCompany = segment.MarkAirline; FlightNumber = segment.FlightNumber; AircraftType = segment.AircraftType; DepatureDateTime = segment.DepDateTime; ArrivalDateTime = segment.ArrDateTime; FlightTime = segment.FlightTime; }