bool subscribe() { try { _bf.Subscribe(mb); return(true); } catch (TLServerNotFound) { debug("no broker or feed server running."); } return(false); }
bool subscribe(Basket mb) { try { allbaskets.Add(mb); _bf.Subscribe(allbaskets); return(true); } catch (TLServerNotFound) { debug("No broker/feed connector is running. Start one from Start -> Programs -> Tradelink Connectors"); debug("See http://faq.tradelink.org for common connectors setup instructions and questions."); } return(false); }
void qg_KeyUp(object sender, KeyEventArgs e) { // only pay attention when market tab is selected if (quoteTab.SelectedTab.Name != "Markets") { return; } string preface = "Adding symbol: "; if (e.KeyCode == Keys.Enter) { Security sec = SecurityImpl.Parse(newsymbol); if (sec.isValid) { if (addsymbol(newsymbol)) { newsymbol = ""; try { _bf.Subscribe(mb); } catch (TLServerNotFound) { debug("no broker or feed server running."); } } } else { status("Invalid Security " + newsymbol); newsymbol = ""; } } else if (e.Shift && (e.KeyCode == Keys.OemPipe)) { newsymbol += "|"; status(preface + newsymbol); } else if (e.Shift && (e.KeyCode == Keys.OemQuestion)) { newsymbol += "?"; status(preface + newsymbol); } else if ((e.KeyCode == Keys.OemPipe)) { newsymbol += "\\"; status(preface + newsymbol); } else if (e.KeyCode == Keys.OemQuestion) { newsymbol += "/"; status(preface + newsymbol); } else if (e.KeyCode == Keys.OemPeriod) { newsymbol += "."; status(preface + newsymbol); } else if ((e.KeyCode == Keys.OemMinus) && e.Shift) { newsymbol += "_"; status(preface + newsymbol); } else if ((e.KeyCode == Keys.D4) && e.Shift) { newsymbol = "$"; status(preface + newsymbol); } else if ((e.KeyCode == Keys.Escape) || (e.KeyCode == Keys.Delete)) { newsymbol = ""; status("Symbol add canceled..."); } else if ((e.KeyCode == Keys.Back) && (newsymbol.Length > 0)) { newsymbol = newsymbol.Substring(0, newsymbol.Length - 1); status(preface + newsymbol); } else if (((e.KeyValue >= (int)Keys.A) && (e.KeyValue <= (int)Keys.Z)) || ((e.KeyValue >= (int)Keys.D0) && (e.KeyValue <= (int)Keys.D9)) || e.Shift || (e.KeyData == Keys.Space)) { string val = ""; if (e.Shift) { switch (e.KeyCode) { case Keys.D3: val = "#"; break; } } else { char v = (char)e.KeyValue; val += v; } newsymbol += val; status("Adding symbol: " + newsymbol); } else if (e.KeyData == Keys.OemPeriod) { newsymbol += "."; status("Adding symbol: " + newsymbol); } else if (e.KeyData == Keys.Space) { newsymbol += " "; status("Adding symbol: " + newsymbol); } else if (e.KeyData == Keys.OemMinus) { newsymbol += "-"; status("Adding symbol: " + newsymbol); } }