示例#1
0
 public UserManager(IRepository <User> userContext, IDataSerialization serializer, ICacheable cacheProvider)
 {
     dataSerializer  = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _cache          = cacheProvider ?? throw new ArgumentNullException(nameof(cacheProvider));
     _userRepository = userContext ?? throw new ArgumentNullException(nameof(userContext));
     _cache.SetInstance(_userRepository.GetAll().ToList());
 }
示例#2
0
 public OrderManager(IRepository <Order> data, IDataSerialization serializer, ICacheable cacheProvider)
 {
     _orderRepository = data ?? throw new ArgumentNullException(nameof(data));
     _dataSerializer  = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _cache           = cacheProvider ?? throw new ArgumentNullException(nameof(cacheProvider));
     _cache.SetInstance(_orderRepository.GetAll().ToList());
 }
 public AppliancesDistribution(IRepository <Product> productContext, IDataSerialization serializer, ICacheable cacheProvider, IConverterService converterProvider, IUnitOfWork unitOfWork)
 {
     _productRepository = productContext ?? throw new ArgumentNullException(nameof(productContext));
     _dataSerializer    = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _cache             = cacheProvider ?? throw new ArgumentNullException(nameof(cacheProvider));
     converterProvider.GetExchengesRateAsync(new CancellationToken());
     _cache.SetInstance(_productRepository.GetAll().ToList());
     _unitOfWork = unitOfWork;
 }