public void Add(Product product) { var args = new NewProductArgs { Product = product }; ProductAddedEvent?.Invoke(this, args); var retvals = args.ReturnValues; foreach (var ret in retvals) { Console.WriteLine(ret); } }
static void DisplayAddedProduct(object sender, NewProductArgs args) { args.ReturnValues.Add($"Handler1 : {args.Product.Name} {args.Product.Price}"); }
static void AnotherEventHandler(object sender, NewProductArgs args) { args.ReturnValues.Add($"Handler2: {args.Product.Name} {args.Product.Price}"); }