public TourWrapper(ITour subtour, ITourWrapper tourWrapper, int purpose, bool suppressRandomVOT) { _tour = subtour; _exporter = Global .ContainerDaySim .GetInstance <IPersistenceFactory <ITour> >() .Exporter; _tourCreator = Global .ContainerDaySim .GetInstance <IWrapperFactory <ITourCreator> >() .Creator; // relations properties Household = tourWrapper.Household; Person = tourWrapper.Person; PersonDay = tourWrapper.PersonDay; ParentTour = tourWrapper; SetParcelRelationships(subtour); // flags/choice model/etc. properties SetValueOfTimeCoefficients(purpose, suppressRandomVOT); }
public TourWrapper(ITour tour, IPersonDayWrapper personDayWrapper, int purpose, bool suppressRandomVOT) { _tour = tour; _exporter = Global .ContainerDaySim .GetInstance <IPersistenceFactory <ITour> >() .Exporter; _tourCreator = Global .ContainerDaySim .GetInstance <IWrapperFactory <ITourCreator> >() .Creator; // relations properties Household = personDayWrapper.Household; Person = personDayWrapper.Person; PersonDay = personDayWrapper; Subtours = new List <ITourWrapper>(); SetParcelRelationships(tour); // flags/choice model/etc. properties SetValueOfTimeCoefficients(purpose, suppressRandomVOT); IsHomeBasedTour = true; TimeWindow = new TimeWindow(); }
public TourWrapper(ITour tour, IPersonWrapper personWrapper, IPersonDayWrapper personDayWrapper, IParcelWrapper originParcel, IParcelWrapper destinationParcel, int destinationArrivalTime, int destinationDepartureTime, int destinationPurpose) { _tour = tour; _exporter = Global .ContainerDaySim.GetInstance <IPersistenceFactory <ITour> >() .Exporter; _tourCreator = Global .ContainerDaySim .GetInstance <IWrapperFactory <ITourCreator> >() .Creator; // relations properties Household = personWrapper.Household; Person = personWrapper; PersonDay = personDayWrapper; OriginParcel = originParcel; DestinationParcel = destinationParcel; DestinationPurpose = destinationPurpose; DestinationArrivalTime = destinationArrivalTime; DestinationDepartureTime = destinationDepartureTime; DestinationPurpose = destinationPurpose; // flags/choice model/etc. properties SetValueOfTimeCoefficients(destinationPurpose, true); }
public PersonDayWrapper(IPersonDay personDay, IPersonWrapper personWrapper, IHouseholdDayWrapper householdDayWrapper) { _personDay = personDay; _exporter = Global .Kernel .Get <IPersistenceFactory <IPersonDay> >() .Exporter; // person day fields _personDayCreator = Global .Kernel .Get <IWrapperFactory <IPersonDayCreator> >() .Creator; // tour fields _tourReader = Global .Kernel .Get <IPersistenceFactory <ITour> >() .Reader; _tourCreator = Global .Kernel .Get <IWrapperFactory <ITourCreator> >() .Creator; // relations properties Household = personWrapper.Household; Person = personWrapper; HouseholdDay = householdDayWrapper; // domain model properies SetExpansionFactor(); // flags/choice model/etc. properties TimeWindow = new TimeWindow(); }