protected CostCalculatorBase(ISaleItemsRepository <T, Tindex> repository) { if (!typeof(Tindex).IsEnum) { throw new ArgumentException("T must be an enumerated type"); } _repository = repository; _rules = new List <Func <CalculateUnit <T>, CalculateUnit <T> > >(); }
public CostCalculatorVer1(ISaleItemsRepository <T, Alphabet> repository) : base(repository) { }
public SaleItemsManager(ISaleItemsRepository saleItemsRepository, IUserManager userManager) { _saleItemsRepository = saleItemsRepository; _userManager = userManager; }