static void Main(string[] args) { IPersonCheckService personCheck = new PersonCheckManager(); ILoggerService databaseLogger = new DatabaseLoggerManager(); ILoggerService fileLogger = new FileLoggerManager(); List <ILoggerService> loggerServices = new List <ILoggerService>() { fileLogger }; IPlayerService playerManager = new PlayerManager(personCheck, loggerServices); IEntity selim = new Player() { Name = "Selim", LastName = "Gülce", UserName = "******", Password = "******", DateOfBirth = new DateTime(1999, 11, 20), NationalityId = "11112222333" }; IEntity emre = new Player() { Name = "Emre", LastName = "Gülce", UserName = "******", Password = "******", DateOfBirth = new DateTime(1999, 11, 20), NationalityId = "11112222333" }; IEntity mehmet = new Player() { Name = "Mehmet", LastName = "Gülce", UserName = "******", Password = "******", DateOfBirth = new DateTime(2007, 01, 6), NationalityId = "11112222333" }; playerManager.Add(selim); playerManager.Add(emre); playerManager.Add(mehmet); IEntity hitman2 = new Game() { Name = "Hitman 2", Price = (double)59.90 }; IEntity pubg = new Game() { Name = "PUBG", Price = (double)79.90 }; IEntity rocketLeague = new Game() { Name = "Rocket League", Price = (double)29.90 }; IGameService gameManager = new GameManager(loggerServices); gameManager.Add(pubg); gameManager.Add(hitman2); gameManager.Add(rocketLeague); ISalesService winterSales = new WinterSalesManager(loggerServices); IPlatformService platformManager = new SteamPlatformManager(new List <ISalesService> { winterSales }); platformManager.BuyGameFromPlayer(selim, pubg); platformManager.BuyGameFromPlayer(emre, hitman2); platformManager.BuyGameFromPlayer(mehmet, rocketLeague); platformManager.RefundGameFromPlayer(selim, pubg); Console.ReadLine(); }
static void Main(string[] args, IEntity ezgi, IEntity batın, IEntity betül, IEntity mortalcombat, IEntity sims4, IEntity asasinscreed) { IPersonCheckService personCheck = new ServiceAdapter(); ILoggerService databaseLogger = new DatabaseLoggerManager(); ILoggerService fileLogger = new FileLoggerManager(); List <ILoggerService> loggerServices = new List <ILoggerService>() { fileLogger }; IPlayerService playerManager = new PlayerManager(personCheck, loggerServices); IEntity selim = new Player() { Name = "Ezgi", LastName = "Arslan", UserName = "******", Password = "******", DateOfBirth = new DateTime(1997, 05, 16), NationalityId = 18965471236 }; IEntity emre = new Player() { Name = "Batın", LastName = "Kaya", UserName = "******", Password = "******", DateOfBirth = new DateTime(1996, 12, 19), NationalityId = 12345698741 }; IEntity mehmet = new Player() { Name = "Betül", LastName = "Arap", UserName = "******", Password = "******", DateOfBirth = new DateTime(1982, 05, 11), NationalityId = 15659716971 }; playerManager.Add(ezgi); playerManager.Add(batın); playerManager.Add(betül); IEntity MortalCombat = new Game() { Name = "MortalCombat", UnitPrice = (double)109.90 }; IEntity Sims4 = new Game() { Name = "Sims4", UnitPrice = (double)60.90 }; IEntity AssasinsCreed = new Game() { Name = "AssasinsCreed ", UnitPrice = (double)155.90 }; IGameService gameManager = new GameManager(loggerServices); gameManager.Add(mortalcombat); gameManager.Add(sims4); gameManager.Add(asasinscreed); ISalesService blackSales = new BlackFridayManager(loggerServices); IPlatformService platformManager = new SteamPlatformManager(new List <ISalesService> { blackSales }); platformManager.BuyGameFromPlayer(ezgi, mortalcombat); platformManager.BuyGameFromPlayer(batın, sims4); platformManager.BuyGameFromPlayer(betül, asasinscreed); platformManager.RefundGameFromPlayer(batın, sims4); }