public ExperienceData(IContactProfileProvider contactProfileProvider, IProfileProvider profileProvider) { this.contactProfileProvider = contactProfileProvider; this.profileProvider = profileProvider; Visits = new VisitsRepository(contactProfileProvider).Get(); PersonalInfo = new PersonalInfoRepository(contactProfileProvider).Get(); OnsiteBehavior = new OnsiteBehaviorRepository(profileProvider).Get(); Referral = new ReferralRepository().Get(); }
public ExperienceData(VisitsRepository visitsRepository, PersonalInfoRepository personalInfoRepository, OnsiteBehaviorRepository onsiteBehaviorRepository, ReferralRepository referralRepository, ITrackerService trackerService) { this.Visits = visitsRepository.Get(); this.PersonalInfo = personalInfoRepository.Get(); this.OnsiteBehavior = onsiteBehaviorRepository.Get(); this.Referral = referralRepository.Get(); this.IsActive = trackerService.IsActive; }