Beispiel #1
0
        public UnitWork(
            IlknurContext context,
            ICategoryRepository categoryRepository,
            IErrorRepository errorRepository,
            ICrudLoggerRepository crudLoggerRepository,
            ICrudOperationLogger crudLogger
            )
        {
            CategoryRepo   = categoryRepository ?? throw new ArgumentNullException(nameof(categoryRepository));
            ErrorRepo      = errorRepository ?? throw new ArgumentNullException(nameof(errorRepository));
            CrudLoggerRepo = crudLoggerRepository ?? throw new ArgumentNullException(nameof(crudLoggerRepository));

            _crudLogger = crudLogger ?? throw new ArgumentNullException(nameof(crudLogger));

            Context = context ?? throw new ArgumentNullException(nameof(context));
        }