public void Market() { Random rnd = new Random(); StockInfoEventArgs eventArgs = new StockInfoEventArgs(); eventArgs.USD = rnd.Next(20, 40); eventArgs.Euro = rnd.Next(30, 50); OnChangePrice(this, eventArgs); }
public void Update(object sender, StockInfoEventArgs info) { if (info.USD > 30) { Console.WriteLine("Брокер {0} продает доллары; Курс доллара: {1}", this.Name, info.USD); } else { Console.WriteLine("Брокер {0} покупает доллары; Курс доллара: {1}", this.Name, info.USD); } }
public void Update(object sender, StockInfoEventArgs eventArgs) { if (eventArgs.Euro > 40) { Console.WriteLine("Банк {0} продает евро; Курс евро: {1}", this.Name, eventArgs.Euro); } else { Console.WriteLine("Банк {0} покупает евро; Курс евро: {1}", this.Name, eventArgs.Euro); } }
private void OnChangePrice(object sender, StockInfoEventArgs e) { ChangePrice?.Invoke(sender, e); }
private void OnUpdateStock(StockInfoEventArgs e) { EventHandler <StockInfoEventArgs> temp = Manager; temp?.Invoke(this, e); }