/// <summary> /// Szolgáltatás igénybevétele. /// </summary> /// <param name="szolgaltatas">Szolgáltatás.</param> /// <exception cref="Exception"></exception> public void SzolgaltatasIgenybevetele(ISzolgaltatas szolgaltatas) { if (szolgaltatas.SzolgaltatasAra > penz) { throw new Exception($"{nev} strandolónak nincs elég pénze a {szolgaltatas.Megnevezes}-t igénybe venni!"); } penz -= szolgaltatas.SzolgaltatasAra; if (figyelok != null) { figyelok.Invoke($"{nev} strandoló igénybe vette a {szolgaltatas.Megnevezes}-t!"); } }
/// <summary> /// Felvesz egy új szolgáltatást a listába. /// </summary> /// <param name="szolgaltatas">Szolgáltatás.</param> public void SzolgaltatasFelvetele(ISzolgaltatas szolgaltatas) { szolgaltatasok.UjSzolgaltatasFelvetele(szolgaltatas); }