public void Market() { Random rnd = new Random(); var replenishInfo = new StockUpdateEventArgs(); replenishInfo.USD = rnd.Next(20, 40); replenishInfo.Euro = rnd.Next(30, 50); OnReplenish(replenishInfo); }
private void Stock_Replenish(object sender, StockUpdateEventArgs replenishInfo) { if (replenishInfo.Euro > 40) { Console.WriteLine("Банк {0} продает евро; Курс евро: {1}", this.Name, replenishInfo.Euro); } else { Console.WriteLine("Банк {0} покупает евро; Курс евро: {1}", this.Name, replenishInfo.Euro); } }
private void Stock_Replenish(object sender, StockUpdateEventArgs replenishInfo) { if (replenishInfo.USD > 30) { Console.WriteLine("Брокер {0} продает доллары; Курс доллара: {1}", this.Name, replenishInfo.USD); } else { Console.WriteLine("Брокер {0} покупает доллары; Курс доллара: {1}", this.Name, replenishInfo.USD); } }
protected virtual void OnReplenish(StockUpdateEventArgs args) { Update(this, args); }