public void HivasKezdemenyezes(Telefon cel) { hivasfigyelo?.KimenoHivasTortent(this, cel.telefonszam); if (egyenleg > 0) { cel.HivasFogadas(this); egyenleg--; } }
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(); }
public void KimenoHivasTortent(Telefon kuldo, string celTelefonSzam) { Console.WriteLine($"Kimenő hívás adatai: küldő:{kuldo}, fogadó:{celTelefonSzam}"); }
public void BejovoHivasTortent(Telefon kuldo, string forrasTelefonSzam) { Console.WriteLine($"Bejövő hívás adatai: küldő: {kuldo}, kezdeményező: {forrasTelefonSzam}"); }
public void HivasFogadas(Telefon forras) { hivasfigyelo?.BejovoHivasTortent(this, forras.telefonszam); //?. nem nullreference exeption hanem nem csinaál semmit -> if helyett }