Ejemplo n.º 1
0
		/// <summary>
		/// Заполнение информации о цене на основании несгруппированной пары цена + перелёт
		/// </summary>
		/// <param name="priceInfoContent">Информация о цене</param>
		/// <param name="segments">Сегменты перелёта</param>
		public void Fill(Price priceInfoContent, List<CompleteSegment> segments)
		{
			PrivateFareInd = priceInfoContent.PrivateFareInd;
			Refundable = priceInfoContent.Refundable;
			TicketTimeLimit = priceInfoContent.TicketTimeLimit;

			RulesInfos = priceInfoContent.RulesInfos;
			PassengerFares = priceInfoContent.PassengerFares;
			BookingClassInfo = new BookingClassList();

			foreach (var segment in segments)
			{
				var tmp = new BookingClassInformation(segment);
				BookingClassInfo.Add(tmp);
			}
		}
Ejemplo n.º 2
0
        /// <summary>
        /// Заполнение информации о цене на основании несгруппированной пары цена + перелёт
        /// </summary>
        /// <param name="priceInfoContent">Информация о цене</param>
        /// <param name="segments">Сегменты перелёта</param>
        public void Fill(Price priceInfoContent, List <CompleteSegment> segments)
        {
            PrivateFareInd  = priceInfoContent.PrivateFareInd;
            Refundable      = priceInfoContent.Refundable;
            TicketTimeLimit = priceInfoContent.TicketTimeLimit;

            RulesInfos       = priceInfoContent.RulesInfos;
            PassengerFares   = priceInfoContent.PassengerFares;
            BookingClassInfo = new BookingClassList();

            foreach (var segment in segments)
            {
                var tmp = new BookingClassInformation(segment);
                BookingClassInfo.Add(tmp);
            }
        }