protected GenericRepository(SalesInformationContext context, IMapper mapper) { Context = context; DbSet = Context.Set <TEntity>(); Mapper = mapper; }
public SaleUnitOfWork(SalesInformationContext context, ReaderWriterLockSlim locker) { Context = context; Locker = locker; var mapper = AutoMapper.CreateConfiguration().CreateMapper(); Customers = new CustomerRepository(Context, mapper); Managers = new ManagerRepository(Context, mapper); Products = new ProductRepository(Context, mapper); Sales = new SaleRepository(Context, mapper); }
public Controller(string directoryPath, string filesFilter) { Context = new SalesInformationContext(); Locker = new ReaderWriterLockSlim(); Logger = new Logger(); DirectoryWatcher = new DirectoryWatcher(directoryPath, filesFilter, Logger); SaleUnitOfWork = new SaleUnitOfWork(Context, Locker); Parser = new Parser(); FileHandler = new FileHandler(SaleUnitOfWork, Parser, Logger, Locker); }
public SaleRepository(SalesInformationContext context, IMapper mapper) : base(context, mapper) { }