protected virtual void OnStockChange(StockChangeEventArgs e) { if (StockChange != null) { StockChange(this, e); } }
private void CheckFilterWhenStockChanged(object sender, StockChangeEventArgs e) { var symbol = e.Stock.Symbol; var price = e.Stock.Price; if (symbol == "GOOG") { Console.WriteLine($"Google's new price is: {price:C}"); } }
private void CheckFilterWhenStockChanged(object sender, StockChangeEventArgs e) { var symbol = e.Stock.Symbol; var price = e.Stock.Price; if (symbol == "MSFT" && price > 230.00m) { Console.WriteLine($"Microsoft has reached the target price: {price:C}"); } }
private static void StockChangeHandler(object sender, StockChangeEventArgs e) { CheckFilter(e.Stock); }
private void OnStockChange(StockChangeEventArgs e) { StockChange?.Invoke(this, e); }