public void MajTape(Object sender, EventArgs e) { if (Logic.Instance.TICKER != null && Logic.Instance.TICKER.Length > 0) { this.Invoke((MethodInvoker) delegate { try { String ticker = Logic.Instance.TICKER[(int)new Random().Next(0, Logic.Instance.TICKER.Length)]; ESGI.Entity.Interfaces.IContainer container = Logic.Instance.Execute( ticker, OPERATIONS.STOCK); kryptonRibbonGroupTextBox3.Clear(); kryptonRibbonGroupTextBox3.Text = String.Format("{0}:{1}", ticker, container.Property(ticker). Get <ESGI.Entity.Interfaces.IContainer>(). Property("Ask").Get <String>()); } catch (Exception ex) { kryptonRibbonGroupTextBox3.Text = "Service unavailable"; } }); } }
private void AsyncEx(object data) { String ticker = ((List <Object>)data)[0].ToString(); OPERATIONS action = (OPERATIONS)(((List <Object>)data)[1]); ESGI.Entity.Interfaces.IContainer container = Logic.Instance.Execute( ticker, action); container.RegisterProperty <String>("c_id", ticker + action.ToString()); AsyncCallback(container); }
private void AsyncCallback(ESGI.Entity.Interfaces.IContainer container) { KryptonRibbonRecentDoc rDoc = new KryptonRibbonRecentDoc() { Text = container.Property("c_id").Get <String>(), Tag = container }; rDoc.Click += new EventHandler(ClickWork); kryptonRibbon.RibbonAppButton.AppButtonRecentDocs.Add(rDoc); }