예제 #1
0
        public Application(
            IAnnualBudgetBL AnnualBudgetBL,
            IMonthlyBudgetBL MonthlyBudgetBL,

            IExpenseBL BudgetItemBL,
            ISalaryBL SalaryBL,
            IChequeBL ChequeBL,
            ICreditCardBL CreditCardBL,

            IMonthlyPlanTemplateBL MonthlyPlanTemplateBL,
            ILocalLogger LocalLogger)
        {
            // DI
            annualBudgetBL    = AnnualBudgetBL;
            monthlyBudgetBL   = MonthlyBudgetBL;
            expenseBL         = BudgetItemBL;
            salaryBL          = SalaryBL;
            chequeBL          = ChequeBL;
            creditCardBL      = CreditCardBL;
            monthlyTemplateBL = MonthlyPlanTemplateBL;
            _log = LocalLogger;
            // Init logger
            _log.SetType(typeof(Application));
            // BL hashtable
            buildBusinessLayersHashtable();
        }
예제 #2
0
 public BaseController(IApplication ApplicaionLayer, ILocalLogger Log)
 {
     // Setup
     application = ApplicaionLayer;
     _log        = Log;
     // Init logger
     _log = Log.SetType(typeof(Model));
 }
예제 #3
0
 public SalaryRepo(ILocalLogger Log)
 {
     _log = Log;
     _log.SetType(typeof(SalaryRepo));
 }
예제 #4
0
 public ChequeRepo(ILocalLogger Log)
 {
     _log = Log;
     _log.SetType(typeof(ChequeRepo));
 }
예제 #5
0
 public MonthlyBudgetRepo(ILocalLogger Log)
 {
     _log = Log;
     _log.SetType(typeof(MonthlyBudgetRepo));
 }
예제 #6
0
 public ExpenseRepo(ILocalLogger Log)
 {
     _log = Log;
     _log.SetType(typeof(ExpenseRepo));
 }
예제 #7
0
 public CreditCardRepo(ILocalLogger Log)
 {
     _log = Log;
     _log.SetType(typeof(CreditCardRepo));
 }
예제 #8
0
 public IncomeRepo(ILocalLogger Log)
 {
     _log = Log;
     _log.SetType(typeof(IncomeRepo));
 }
예제 #9
0
 public AnnualBudgetRepo(ILocalLogger Log)
 {
     _log = Log;
     _log.SetType(typeof(AnnualBudgetRepo));
 }