private void Setup(string approach) { DatabaseTesting.ResetDatabase(); Context context = new Context(); switch (approach) { case "Code": CopyDa_Code copDa_Code = new CopyDa_Code(); LoaningDa_Code loaningDaCode = new LoaningDa_Code(); CopyDm_Code copyDm_Code = new CopyDm_Code(copDa_Code, loaningDaCode, context); _copyService = new CopyService(copyDm_Code); break; case "Database": CopyDa_Database copyDa_Database = new CopyDa_Database(context); LoaningDa_Database loaningDaDatabase = new LoaningDa_Database(context); CopyDm_Database copyDm_Database = new CopyDm_Database(copyDa_Database, loaningDaDatabase); _copyService = new CopyService(copyDm_Database); break; default: new NotImplementedException(); break; } }
public CopyDm_Database(CopyDa_Database copyDa, LoaningDa_Database loaningDa) { _copyDa = copyDa; _loaningDa = loaningDa; }