Пример #1
0
 public void Update(object info, RepletionEventArgs current)
 {
     if (current.USD > 30)
     {
         Console.WriteLine("Брокер {0} продает доллары;  Курс доллара: {1}", this.Name, current.USD);
     }
     else
     {
         Console.WriteLine("Брокер {0} покупает доллары;  Курс доллара: {1}", this.Name, current.USD);
     }
 }
Пример #2
0
 private void Update(object sender, RepletionEventArgs current)
 {
     if (current.EUR > 40)
     {
         Console.WriteLine("Банк {0} продает евро;  Курс евро: {1}", this.Name, current.EUR);
     }
     else
     {
         Console.WriteLine("Банк {0} покупает евро;  Курс евро: {1}", this.Name, current.EUR);
     }
 }
Пример #3
0
        public void Imitation()
        {
            RepletionEventArgs currentCourse = new RepletionEventArgs(28, 37);
            Random             random        = new Random();

            for (int i = 0; i < 5; i++)
            {
                currentCourse.USD += random.Next(0, 3);
                currentCourse.EUR += random.Next(0, 3);
                System.Threading.Thread.Sleep(1000);
                OnOverflow(currentCourse);
            }
        }
Пример #4
0
 protected virtual void OnOverflow(RepletionEventArgs args)
 {
     Overflow(this, args);
 }