/// <summary> /// Constructor dependency injection /// </summary> /// <param name="studentLogic"></param> /// <param name="driverLogic"></param> /// <param name="hostLogic"></param> /// <param name="eventLogic"></param> /// <param name="emailServiceApiApi"></param> public RegistrationLogic(IStudentLogic studentLogic, IDriverLogic driverLogic, IHostLogic hostLogic, IEventLogic eventLogic, IEmailServiceApi emailServiceApiApi) { _studentLogic = studentLogic; _driverLogic = driverLogic; _hostLogic = hostLogic; _eventLogic = eventLogic; _emailServiceApiApi = emailServiceApiApi; }
/// <summary> /// Constructor dependency injection /// </summary> /// <param name="globalConfigs"></param> /// <param name="studentLogic"></param> /// <param name="driverLogic"></param> /// <param name="hostLogic"></param> /// <param name="userLogic"></param> /// <param name="emailServiceApiApi"></param> public EmailUtilityLogic(GlobalConfigs globalConfigs, IStudentLogic studentLogic, IDriverLogic driverLogic, IHostLogic hostLogic, IUserLogic userLogic, IEmailServiceApi emailServiceApiApi) { _globalConfigs = globalConfigs; _studentLogic = studentLogic; _driverLogic = driverLogic; _hostLogic = hostLogic; _userLogic = userLogic; _emailServiceApiApi = emailServiceApiApi; }
/// <summary> /// Constructor dependency injection /// </summary> /// <param name="hostLogic"></param> public HostController(IHostLogic hostLogic) { _hostLogic = hostLogic; }
/// <summary> /// Driver-Host mapping logic /// </summary> /// <param name="driverLogic"></param> /// <param name="hostLogic"></param> /// <param name="emailServiceApi"></param> public DriverHostMappingLogic(IDriverLogic driverLogic, IHostLogic hostLogic, IEmailServiceApi emailServiceApi) { _driverLogic = driverLogic; _hostLogic = hostLogic; _emailServiceApi = emailServiceApi; }