示例#1
0
        public void Market()
        {
            StockEventArgs changedstock = new StockEventArgs();
            Random         rnd          = new Random();

            changedstock.USD  = rnd.Next(20, 40);
            changedstock.Euro = rnd.Next(30, 50);
            OnChangedStock(changedstock);
        }
示例#2
0
        protected virtual void OnTimeElapsed(StockEventArgs e)
        {
            if (ReferenceEquals(StockInfoChanged, null))
            {
                throw new ArgumentNullException(nameof(StockInfoChanged));
            }

            StockInfoChanged(this, e);
        }
        public void Market()
        {
            var    changeSt = new StockEventArgs();
            Random rnd      = new Random();

            changeSt.USD  = rnd.Next(20, 40);
            changeSt.Euro = rnd.Next(30, 50);
            OnChangeStock(changeSt);
        }
示例#4
0
 public void Update(object info, StockEventArgs stockInfo)
 {
     if (stockInfo.Euro > 40)
     {
         Console.WriteLine("Банк {0} продает евро;  Курс евро: {1}", this.Name, stockInfo.Euro);
     }
     else
     {
         Console.WriteLine("Банк {0} покупает евро;  Курс евро: {1}", this.Name, stockInfo.Euro);
     }
 }
示例#5
0
 public void Update(object info, StockEventArgs stockInfo)
 {
     if (stockInfo.USD > 30)
     {
         Console.WriteLine("Брокер {0} продает доллары;  Курс доллара: {1}", this.Name, stockInfo.USD);
     }
     else
     {
         Console.WriteLine("Брокер {0} покупает доллары;  Курс доллара: {1}", this.Name, stockInfo.USD);
     }
 }
示例#6
0
        public void Update(object sender, StockEventArgs e)
        {
            StockInfo sInfo = e.StockInfo;

            if (sInfo.Euro > 40)
            {
                Console.WriteLine("Банк {0} продает евро;  Курс евро: {1}", this.Name, sInfo.Euro);
            }
            else
            {
                Console.WriteLine("Банк {0} покупает евро;  Курс евро: {1}", this.Name, sInfo.Euro);
            }
        }
示例#7
0
        public void Update(object sender, StockEventArgs e)
        {
            StockInfo sInfo = e.StockInfo;

            if (sInfo.USD > 30)
            {
                Console.WriteLine("Брокер {0} продает доллары;  Курс доллара: {1}", this.Name, sInfo.USD);
            }
            else
            {
                Console.WriteLine("Брокер {0} покупает доллары;  Курс доллара: {1}", this.Name, sInfo.USD);
            }
        }
示例#8
0
        public void Market()
        {
            Random rnd = new Random();

            stocksInfo.USD  = rnd.Next(20, 40);
            stocksInfo.Euro = rnd.Next(30, 50);

            StockEventArgs eventArgs = new StockEventArgs()
            {
                Date = DateTime.Now
            };

            OnTimeElapsed(eventArgs);
        }
示例#9
0
 protected virtual void OnChangedStock(StockEventArgs e) => changedStocks(this, e);