Пример #1
0
        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);
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 private void OnChangePrice(object sender, StockInfoEventArgs e)
 {
     ChangePrice?.Invoke(sender, e);
 }
Пример #5
0
        private void OnUpdateStock(StockInfoEventArgs e)
        {
            EventHandler <StockInfoEventArgs> temp = Manager;

            temp?.Invoke(this, e);
        }