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);
     }
 }
Example #3
0
 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);
 }