コード例 #1
0
 public void HivasKezdemenyezes(Telefon cel)
 {
     hivasfigyelo?.KimenoHivasTortent(this, cel.telefonszam);
     if (egyenleg > 0)
     {
         cel.HivasFogadas(this);
         egyenleg--;
     }
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Telefon    t1 = new Telefon("65465631");
            Telefon    t2 = new Telefon("5463546");
            HivasNaplo h1 = new HivasNaplo();

            t1.FigyeloRegisztral(h1);
            t2.FigyeloRegisztral(h1);
            t1.EgyenlegFeltoltes(3);
            t2.EgyenlegFeltoltes(5);
            t1.HivasKezdemenyezes(t2);


            Console.ReadLine();
        }
コード例 #3
0
 public void KimenoHivasTortent(Telefon kuldo, string celTelefonSzam)
 {
     Console.WriteLine($"Kimenő hívás adatai: küldő:{kuldo}, fogadó:{celTelefonSzam}");
 }
コード例 #4
0
 public void BejovoHivasTortent(Telefon kuldo, string forrasTelefonSzam)
 {
     Console.WriteLine($"Bejövő hívás adatai: küldő: {kuldo}, kezdeményező: {forrasTelefonSzam}");
 }
コード例 #5
0
 public void HivasFogadas(Telefon forras)
 {
     hivasfigyelo?.BejovoHivasTortent(this, forras.telefonszam);
     //?. nem nullreference exeption hanem nem csinaál semmit -> if helyett
 }