public void Market() { StockInfoEventArgs eventArgs = new StockInfoEventArgs(); Random rnd = new Random(); eventArgs.USD = rnd.Next(20, 40); eventArgs.Euro = rnd.Next(30, 50); OnCurrenceSelled(this, eventArgs); }
public void Update(object sourse, StockInfoEventArgs eventArgs) { if (eventArgs.Euro > 40) { Console.WriteLine("Банк {0} продает евро; Курс евро: {1}", this.Name, eventArgs.Euro); } else { Console.WriteLine("Банк {0} покупает евро; Курс евро: {1}", this.Name, eventArgs.Euro); } }
public void Update(object sender, StockInfoEventArgs args) { if (args.Info.Euro > 40) { Console.WriteLine("Банк {0} продает евро; Курс евро: {1}", this.Name, args.Info.Euro); } else { Console.WriteLine("Банк {0} покупает евро; Курс евро: {1}", this.Name, args.Info.Euro); } }
public void Update(object sender, StockInfoEventArgs args) { if (args.Info.USD > 30) { Console.WriteLine("Брокер {0} продает доллары; Курс доллара: {1}", this.Name, args.Info.USD); } else { Console.WriteLine("Брокер {0} покупает доллары; Курс доллара: {1}", this.Name, args.Info.USD); } }
public void Update(object info) { StockInfoEventArgs sInfo = (StockInfoEventArgs)info; if (sInfo.USD > 30) { Console.WriteLine("Брокер {0} продает доллары; Курс доллара: {1}", this.Name, sInfo.USD); } else { Console.WriteLine("Брокер {0} покупает доллары; Курс доллара: {1}", this.Name, sInfo.USD); } }
public void Update(object info) { StockInfoEventArgs sInfo = (StockInfoEventArgs)info; if (sInfo.Euro > 40) { Console.WriteLine("Банк {0} продает евро; Курс евро: {1}", this.Name, sInfo.Euro); } else { Console.WriteLine("Банк {0} покупает евро; Курс евро: {1}", this.Name, sInfo.Euro); } }
protected virtual void OnCurrenceSelled(object source, StockInfoEventArgs e) { CurrencySelled?.Invoke(source, e); }
public void CourseChangeEventHandler(object sender, StockInfoEventArgs info) { Update(info); }