public TransactionController() { string dataFilePath = Path.Combine(Directory.GetCurrentDirectory(), "Data", "transactions.csv"); CsvDataAccessStrategy dataAccess = new CsvDataAccessStrategy(dataFilePath); CsvDataParserStrategy <ITransaction> parser = new CsvDataParserStrategy <ITransaction>(';'); TransactionDataAccess = new TransactionDataAccess(parser, dataAccess); }
public UserController() { string dataFilePath = Path.Combine(Directory.GetCurrentDirectory(), "Data", "users.csv"); CsvDataAccessStrategy dataAccess = new CsvDataAccessStrategy(dataFilePath); CsvDataParserStrategy <IUser> parser = new CsvDataParserStrategy <IUser>(','); UserDataAccess = new UserDataAccess(parser, dataAccess); }
public ProductController() { string dataFilePath = Path.Combine(Directory.GetCurrentDirectory(), "Data", "products.csv"); CsvDataAccessStrategy dataAccess = new CsvDataAccessStrategy(dataFilePath); CsvDataParserStrategy <IProduct> parser = new CsvDataParserStrategy <IProduct>(';'); ProductDataAccess = new ProductDataAccess(parser, dataAccess); }