예제 #1
0
        static void Main(string[] args)
        {
            //PersonelCredit personelCredit = new PersonelCredit();
            //personelCredit.Calculate();

            //TransportCredit transportCredit = new TransportCredit();
            //transportCredit.Calculate();

            //MortgageLoan mortgageLoan = new MortgageLoan();
            //mortgageLoan.Calculate();

            ICreditManager personelCredit = new PersonelCredit();

            ICreditManager transportCredit = new TransportCredit();

            ICreditManager mortgageLoan = new MortgageLoan();

            ILoggerService databaseLoggerSevice = new DatabaseLoggerService();
            ILoggerService fileLoggerServise    = new FileLoggerService();

            AplicationManager aplicationManager = new AplicationManager();

            aplicationManager.DoAplication(personelCredit, new List <ILoggerService> {
                new DatabaseLoggerService(), new FileLoggerService()
            });

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                personelCredit, transportCredit, mortgageLoan
            };
            //  aplicationManager.CreditInfo(credits);
        }
예제 #2
0
        static void Main(string[] args)
        {
            ICreditManager personalFinanceCredit = new PersonalFinanceCredit();
            ICreditManager transportCredit       = new TransportCredit();
            ICreditManager mortgageLoanManager   = new MortgageLoanManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLogerService      = new FileLoggerService();



            AppealManager appealManger = new AppealManager();

            appealManger.BasvuruYap(personalFinanceCredit, new DatabaseLoggerService());

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                personalFinanceCredit
            };
        }