public void OpenSafe(Safe safe, Owner owner) { safe.Picklock(this); Jewels safeContents = safe.Open(writtenDownCombination); ReturnContents(safeContents, owner); }
override public void ReturnContents(Jewels safeContents, Owner owner) { stolenJewels = safeContents; Console.WriteLine($"Kradnę zawartość sejfu! {stolenJewels.Sparkle()}"); }
public void ReceiveContents(Jewels safeContents) { returnedContents = safeContents; Console.WriteLine($"Dziękuję za zwrócenie klejnotów! {safeContents.Sparkle()}"); }
virtual public void ReturnContents(Jewels safeContents, Owner owner) { owner.ReceiveContents(safeContents); }