Exemple #1
0
        static void Main(string[] args)
        {
            ICreditManager vehicleCreditManager = new VehicleCreditManager();
            //creditManager1.Calculate();

            ICreditManager housingLoanManager = new HousingLoanManager();
            //creditManager2.Calculate();

            ICreditManager personalFinanceCreditManager = new PersonalFinanceCreditManager();
            //creditManager3.Calculate();


            ApplicationManager applicationManager = new ApplicationManager();

            applicationManager.ToApply(vehicleCreditManager, new DatabaseLoggerService());
            //applicationManager.ToApply(creditManager2);
            //applicationManager.ToApply(creditManager3);

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                personalFinanceCreditManager,
                vehicleCreditManager,
            };

            //applicationManager.CreditPriorInformationDo(credits);

            Console.ReadLine();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            ICreditManager personelCreditManager  = new PersonalFinanceCredit();
            ICreditManager transportCreditManager = new TransportCreditManager();
            ICreditManager housingLoanManager     = new HousingLoanManager();

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


            ApplicationManager applicationManager = new ApplicationManager();

            applicationManager.MakeAnApplication(transportCreditManager, fileLoggerService);

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                personelCreditManager, transportCreditManager
            };
            //applicationManager.MakeCreditPreNotification(credits);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            ILoanManager personalFinanceLoan  = new PersonalFinanceLoan();
            ILoanManager vehicleLoanManager   = new VehicleLoanManager();
            ILoanManager housingLoanManager   = new HousingLoanManager();
            ILoanManager tradesmanLoanManager = new TradesmanLoanManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            //veya 22. satir virgulden sonrasi gibi de yazabilirsin
            ILoggerService fileLoggerService = new FileLoggerService();
            ILoggerService smsLoggerService  = new SmsLoggerService();

            RecourseManager recourseManager = new RecourseManager();

            recourseManager.MakeRecourse(tradesmanLoanManager, smsLoggerService);

            List <ILoanManager> loans = new List <ILoanManager>()
            {
                personalFinanceLoan,
                vehicleLoanManager
            };

            //recourseManager.PreLoanInfo(loans);
        }