private void Store_Events(object sender, WarehouseEventArgs args) { if (args is BookPurchasedEventArgs purchased) { Console.WriteLine($"{purchased.Amount} x \"{purchased.Title}\" was purchased."); } }
public void Purchase(WarehouseEventArgs args) { Events?.Invoke(this, args); }