예제 #1
0
        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);
        }
 private void WriteToDatabase(IEnumerable <IFileContent> sales, string managerLastName)
 {
     SaleUnitOfWork.Add(CreateDataTransferObjects(sales, managerLastName).ToArray());
 }
예제 #3
0
 public IEnumerable <SaleDto> ShowAllSales()
 {
     return(SaleUnitOfWork.GetAll());
 }