public static IAddRuleHolidayService GetAddRuleHolidayService() { if (_addRuleHolidayService == null) { var notificationHandler = GetNotificationHandler(); var unitOfWork = GetUnitOfWorkCore(); var userLogged = GetUserLogged(); _addRuleHolidayService = new AddRuleHolidayService(notificationHandler, unitOfWork, userLogged); } return(_addRuleHolidayService); }
/// <summary> /// Returna instance of <see cref="ImportRuleHolidayService"/>. /// </summary> /// <param name="notificationHandler">Handling error notification messages.</param> /// <param name="unitOfWork">Context to read and writing countries.</param> /// <param name="addRuleHolidayService">Service do add rules holidays in database.</param> public ImportRuleHolidayService(INotificationHandler notificationHandler, IUnitOfWorkCore unitOfWork, IUserLogged userLogged, IAddRuleHolidayService addRuleHolidayService) : base(notificationHandler, unitOfWork, userLogged) { _addRuleHolidayService = addRuleHolidayService ?? throw new ArgumentNullException(nameof(addRuleHolidayService)); }