Beispiel #1
0
        public GroupBookingBuilder(GroupBookingIndicator id, GroupBookingStatus status,
                                   bool taxExempt, string taxId, bool groupPaysLodging, bool groupPaysIncidentals,
                                   string additionalNotes, string customerBookingId, InclusiveOpsdateRange bookingDates,
                                   RateScheduleIndicator rs, GroupIndicator g, Guid?groupBookingMethodId,
                                   Guid?reservationSourceId, Guid?travelAgentId, Guid?cancellationPolicy,
                                   string groupName)
        {
            _gbi                  = id;
            _gbs                  = status;
            _taxExempt            = taxExempt;
            _taxId                = taxId;
            _groupPaysLodging     = groupPaysLodging;
            _groupPaysIncidentals = groupPaysIncidentals;
            _additionalNotes      = additionalNotes;
            _customerBookingId    = customerBookingId;
            _rateSchedule         = rs;
            _group                = g;

            // Nullables
            _bookingDates         = bookingDates;
            _groupBookingMethodId = groupBookingMethodId;
            _reservationSourceId  = reservationSourceId;
            _travelAgent          = travelAgentId;
            _cancellationPolicy   = cancellationPolicy;
            _groupName            = groupName;
        }
Beispiel #2
0
        private GroupIndicator GetIndicator(Symbol symbol, int period, Resolution?resolution = null, Func <IBaseData, IBaseDataBar> selector = null)
        {
            var name      = CreateIndicatorName(symbol, $"Group({period})", resolution);
            var indicator = new GroupIndicator(name);

            RegisterIndicator(symbol, indicator, resolution, selector);

            return(indicator);
        }