//static void Main() //{ // Stock stock = new Stock("THPW"); // stock.Price = 27.10M; // stock.PriceChanged += stock_PriceChanged; // stock.Price = 31.59M; //} static void stock_PriceChanged(object sender, PriceChangedEventArgs e) { if ((e.NewPrice - e.LastPrice) / e.LastPrice > 0.1M) { Console.WriteLine("Alert, 10% stock price increase!"); } }
protected virtual void OnPriceChanged(PriceChangedEventArgs e) { PriceChanged?.Invoke(this, e); }