Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //interface lerde,implement ettiği class'ın referansını tutabilir
            ILoggerService dbLogger    = new DatabaseLoggerService();
            ILoggerService fileLogger  = new FileLoggerService();
            ILoggerService smsLogger   = new SmsLoggerService();
            ISaleService   saleService = new BaseSaleManager();
            //IUserCheckService userCheckService = UserCheckManager();
            //IWebSiteService webSiteService = new WordGameManager(new MernisCheckPerson, new BaseCampaignManager,new BaseSaleManager);
            //Çoklu loglama,ILoggerService ten loglama işlemleri
            //IEntityService manager = new WordGameManager(new List<ISaleService> { saleService });

            List <ILoggerService> loggers = new List <ILoggerService> {
                dbLogger, fileLogger, smsLogger
            };

            User user1 = new User()
            {
                NationalityNo = "11111111111", Name = "Ahmet", LastName = "Dalhançer", Status = true, BrithDay = 1994, Wallet = "5500", UserName = "******"
            };
            IEntity fifa = new Game()
            {
                Id = 1, Name = "fifa2001", Price = 100
            };

            saleService.Sale(user1, fifa);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKrediManager();

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

            List <ILoggerService> loggers1 = new List <ILoggerService>()
            {
                databaseLoggerService, fileLoggerService
            };
            List <ILoggerService> loggers2 = new List <ILoggerService>()
            {
                fileLoggerService, smsLoggerService
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, loggers1);
            basvuruManager.BasvuruYap(konutKrediManager, loggers2);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                tasitKrediManager, ihtiyacKrediManager
            };

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }