private static TWrapper CreateWrapper(IHouseholdDay householdDay, IHouseholdWrapper householdWrapper) { Type type = typeof(TWrapper); object instance = Activator.CreateInstance(type, householdDay, householdWrapper); return((TWrapper)instance); }
public void Reset() { _householdDay = ResetHouseholdDay(); _fullHalfTourSequence = 0; _partialHalfTourSequence = 0; _jointTourSequence = 0; SetJointTours(); SetPartialHalfTours(); SetFullHalfTours(); foreach (var personDay in PersonDays) { personDay.Reset(); } }
public HouseholdDayWrapper(IHouseholdDay householdDay, IHouseholdWrapper householdWrapper) : base(householdDay, householdWrapper) { _householdDay = (ILDHouseholdDay)householdDay; }
IHouseholdDayWrapper IHouseholdDayCreator.CreateWrapper(IHouseholdDay householdDay, IHouseholdWrapper householdWrapper) { return(CreateWrapper(householdDay, householdWrapper)); }
public HouseholdDayWrapper(IHouseholdDay householdDay, IHouseholdWrapper householdWrapper) { _householdDay = householdDay; _exporter = Global .Kernel .Get <IPersistenceFactory <IHouseholdDay> >() .Exporter; // household day fields _householdDayCreator = Global .Kernel .Get <IWrapperFactory <IHouseholdDayCreator> >() .Creator; // person day fields _personDayReader = Global .Kernel .Get <IPersistenceFactory <IPersonDay> >() .Reader; _personDayCreator = Global .Kernel .Get <IWrapperFactory <IPersonDayCreator> >() .Creator; // joint tour fields _jointTourReader = Global .Kernel .Get <IPersistenceFactory <IJointTour> >() .Reader; _jointTourCreator = Global .Kernel .Get <IWrapperFactory <IJointTourCreator> >() .Creator; // full half tour fields _fullHalfTourReader = Global .Kernel .Get <IPersistenceFactory <IFullHalfTour> >() .Reader; _fullHalfTourCreator = Global .Kernel .Get <IWrapperFactory <IFullHalfTourCreator> >() .Creator; // partial half tour fields _partialHalfTourReader = Global .Kernel .Get <IPersistenceFactory <IPartialHalfTour> >() .Reader; _partialHalfTourCreator = Global .Kernel .Get <IWrapperFactory <IPartialHalfTourCreator> >() .Creator; // relations properties Household = householdWrapper; SetPersonDays(); // domain model properies SetExpansionFactor(); if (!Global.Settings.UseJointTours) { return; } SetJointTours(); SetFullHalfTours(); SetPartialHalfTours(); }
public TestHouseholdDayWrapper(IHouseholdDay householdDay, IHouseholdWrapper householdWrapper) : base(householdDay, householdWrapper, new PersonDayWrapperFactory()) { }
public IHouseholdDayWrapper CreateWrapper(IHouseholdDay householdDay, IHouseholdWrapper householdWrapper) { return(new TestHouseholdDayWrapper(householdDay, householdWrapper)); }
public void Export(IHouseholdDay householdDay) { throw new NotImplementedException(); }