public EducationPlanManager(string profilePath, ICourseService courseService, string managementPropertiesPath, string educationPlanPath, string educationPlanUpdatedPath, string modulePath) { _courseService = courseService; IManagementPropertiesDataMapper managementPropertiesDataMapper = new ManagementPropertiesJsonDataMapper(managementPropertiesPath); _planner = new Planner(managementPropertiesDataMapper); _educationPlanOutputter = new EducationPlanOutputter(_planner, managementPropertiesDataMapper); _profileDataMapper = new ProfileJsonDataMapper(profilePath); _educationPlanDataMapper = new EducationPlanJsonDataMapper(educationPlanPath, educationPlanUpdatedPath); _moduleDataMapper = new ModuleJSONDataMapper(modulePath); }
public EducationPlanManager(ICourseService courseService, IPlanner planner, IEducationPlanOutputter educationPlanOutputter, IDataMapper <OpleidingsplanGenerator.Models.CourseProfile> profileDataMapper, IEducationPlanDataMapper educationPlanDataMapper, IEducationPlanConverter educationPlanConverter, IDataMapper <Module> moduleDataMapper) { _courseService = courseService; _planner = planner; _educationPlanOutputter = educationPlanOutputter; _profileDataMapper = profileDataMapper; _educationPlanDataMapper = educationPlanDataMapper; _educationPlanConverter = educationPlanConverter; _moduleDataMapper = moduleDataMapper; }