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); }
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); } }
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); } }
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); } }
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); }