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; }
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); }