public PotionSoldEventArgs(Potion potion, Employee seller) : base(potion) { this.Seller = seller; }
public PotionCreatedEventArgs(Potion potion, Employee creator) : base(potion) { this.Creator = creator; }
public PotionEventArgs(Potion potion) { this.Potion = potion; }
private void OnPotionSold(Potion potion, Shopkeeper shopkeeper) => PotionSold?.Invoke(this, new PotionSoldEventArgs(potion, shopkeeper));
private void OnPotionCreated(Potion potion, Apothecary apothecary) => PotionCreated?.Invoke(this, new PotionCreatedEventArgs(potion, apothecary));
private void OnPotionResearched(Potion potion) => PotionResearched?.Invoke(this, new PotionEventArgs(potion));