示例#1
0
        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 LoaningDm_Database(LoaningDa_Database loaningDa)
 {
     _loaningDa = loaningDa;
 }
示例#3
0
 public CopyDm_Database(CopyDa_Database copyDa, LoaningDa_Database loaningDa)
 {
     _copyDa    = copyDa;
     _loaningDa = loaningDa;
 }