示例#1
0
        public void SatisYap(List <IKampanyaManager> kampanyaManagers, Oyuncu oyuncu, List <OyunManager> oyunManagers)
        {
            foreach (var KampanyaAd in kampanyaManagers)
            {
                KampanyaAd.Kampanya();
            }

            foreach (var oyun in oyunManagers)
            {
                oyun.Oyun();
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            Oyuncu oyuncu1 = new Oyuncu();

            oyuncu1.Id          = 1;
            oyuncu1.Adi         = "Oğuz";
            oyuncu1.Soyadi      = "Evirgen";
            oyuncu1.DogumTarihi = new DateTime(1998, 01, 22);
            oyuncu1.TcKimlikNo  = "13895763530";
            //oyuncumuzu oluşturduk bunun bir kaç farklı yolu vardır mutlaka constructor gibi olabilir, ya da new Oyuncu dan sonra {} şeklinde devam edilebilir.

            Oyun oyun1 = new Oyun {
                OyunAdi = "Cyberpunk 2077", OyunFiyati = 249, OyunAdet = 100
            };
            //oyun1 nesnesini Oyun sınıfından oluşturduk.

            Kampanya kampanya1 = new Kampanya {
                KampanyaAdi = "TeknoPazar", indirimOrani = 15
            };                                                                                  //Teknopazar da oyunlar için %15 indirim var

            OyuncuManager oyuncuManager = new OyuncuManager();

            oyuncuManager.Ekle();
        }
示例#3
0
 public void OyunSat(Oyuncu oyuncu, Oyun oyun, Kampanya kampanya)
 {
     //overloading yaptım ki kampanyalı şekilde de satabileyim
     Console.WriteLine(oyuncu.Adi + " oyuncusuna " + oyun.OyunAdi + " " + kampanya.KampanyaAdi + "kampanyası ile satılmıştır.");
 }
示例#4
0
 public void OyunSat(Oyuncu oyuncu, Oyun oyun)
 {
     Console.WriteLine(oyuncu.Adi + " oyuncusuna " + oyun.OyunAdi + " satılmıştır.");
     oyun.OyunAdet--; //oyun satıldıktan sonra stoktan 1 tane eksildi.
     //burada kasanın parası da arttırılabilir.
 }
示例#5
0
 public void Add(Oyuncu oyuncu)
 {
 }
示例#6
0
 public void Update(Oyuncu oyuncu)
 {
 }
示例#7
0
 public void Delete(Oyuncu oyuncu)
 {
     GC.SuppressFinalize(oyuncu);
 }