コード例 #1
0
        static void SendSMS(string pname, PriceEventArgs args)
        {
            Console.WriteLine("price of the product {0} has changed", pname);
            Console.WriteLine("old price was= " + args.oldprice);

            Console.WriteLine("new price is = " + args.newprice);
        }
コード例 #2
0
 private void View_SaveCSV(object sender, PriceEventArgs args)
 {
     var export = new ExportCSV(args.FilePath, args.Models);
     if (!String.IsNullOrEmpty(export.WarningMessage))
     {
         View.WarningMessage(export.WarningMessage);
     }
 }
コード例 #3
0
        private void saveFile_Click(object sender, EventArgs e)
        {
            var saveFileDialog = new SaveFileDialog();

            saveFileDialog.Title           = Resources.TitleSaveDialog;
            saveFileDialog.CheckPathExists = true;
            saveFileDialog.DefaultExt      = Resources.FileExtension;

            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                var args = new PriceEventArgs(saveFileDialog.FileName, priceDataGridView.DataSource);
                SaveCSV.Invoke(sender, args);
            }
        }
コード例 #4
0
ファイル: MockPriceFeed.cs プロジェクト: thammarongg/public
        public async void StartAsync()
        {
            lock (_feedLock)
            {
                if (_isRunning)
                {
                    return;
                }
                _isRunning = true;
            }

            while (_isRunning)
            {
                _lastPrice = Math.Abs(_lastPrice + (_rand.Next(-5, 5) / 100m));
                var priceObj = new PriceEventArgs(FeedName, _lastPrice);
                OnNextPricePublished(this, priceObj);
                await Task.Delay(100);
            }
        }
コード例 #5
0
        void _machine_OnPayPrice(object sender, PriceEventArgs e)
        {
            switch (e.LineNumber)
            {
            case 1:
                lblGainLine2.Text  = e.PriceValue.ToString();
                lblPriceName2.Text = e.PriceName;
                break;

            case 2:
                lblGainLine1.Text  = e.PriceValue.ToString();
                lblPriceName1.Text = e.PriceName;
                break;

            case 3:
                lblGainLine3.Text  = e.PriceValue.ToString();
                lblPriceName3.Text = e.PriceName;
                break;
            }
        }
 private void OnPriceChanged(PriceEventArgs e, decimal price)
 {
     var handler = PriceChanged;
     if (handler != null) handler(this, e, price);
 }