예제 #1
0
        public static IAddRuleHolidayService GetAddRuleHolidayService()
        {
            if (_addRuleHolidayService == null)
            {
                var notificationHandler = GetNotificationHandler();
                var unitOfWork          = GetUnitOfWorkCore();
                var userLogged          = GetUserLogged();

                _addRuleHolidayService = new AddRuleHolidayService(notificationHandler, unitOfWork, userLogged);
            }
            return(_addRuleHolidayService);
        }
예제 #2
0
 /// <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));
 }