public bool SetExchange(ExchangeManager.Exchange exchange) { if (InvokeRequired) { SetExchangeCallback d = new SetExchangeCallback(SetExchange); Invoke(d, new object[] { exchange }); } else { Exchange = exchange; //ExchangeName = exchange; ordersListControl_open.OpenOrders = true; ordersListControl_closed.OpenOrders = false; transactionsListControl_deposits.type = ExchangeManager.ExchangeTransactionType.deposit; transactionsListControl_withdraw.type = ExchangeManager.ExchangeTransactionType.withdrawal; ordersListControl_open.SetExchange(Exchange); ordersListControl_closed.SetExchange(Exchange); transactionsListControl_deposits.SetExchange(Exchange); transactionsListControl_withdraw.SetExchange(Exchange); symbolHistoryListControl.SetExchange(Exchange); createOrderControl_buy.SetExchange(Exchange); createOrderControl_sell.SetExchange(Exchange); createOrderControl_stop.SetExchange(Exchange); toolStripRadioButton_symbol.Checked = true; tabControl.SelectedIndex = 4; UpdateUI(true); } return(true); }
private object aspect_Icon(object rowObject) { //Machine m = (Machine)rowObject; ExchangeManager.Exchange exchange = (ExchangeManager.Exchange)rowObject; int rowheight = listView.RowHeightEffective - 2; return(ContentManager.ResizeImage(ContentManager.GetExchangeIcon(exchange.Name), rowheight, rowheight)); //return ContentManager.GetExchangeIcon(exchange.Name); }
public bool SetExchange(ExchangeManager.Exchange exchange) { if (InvokeRequired) { SetExchangeCallback d = new SetExchangeCallback(SetExchange); Invoke(d, new object[] { exchange }); } else { Visible = false; Exchange = exchange; List <ExchangeTicker> list = Tickers.Where(item => item.exchange == Exchange.Name).ToList(); //LogManager.AddDebugMessage(this.Name, "ExchangeTickerListControl_Load", "list count=" + list.Count + " | " + exchange); var markets = list.Select(p => p.market).OrderByDescending(m => m).Distinct(); // CLEAR MARKET BUTTONS foreach (ToolStripItem item in toolStrip.Items) { if (item.Alignment == ToolStripItemAlignment.Right) { toolStrip.Items.Remove(item); } } // REBUILD BUTTONS foreach (string market in markets) { ToolStripRadioButton button = new ToolStripRadioButton() { Text = market, RadioButtonGroupId = 1, Alignment = ToolStripItemAlignment.Right, Image = ContentManager.GetSymbolIcon(market), Checked = IsMarketButton(market) }; button.Click += new EventHandler(marketButton_Click); toolStrip.Items.Add(button); toolStrip.Items.Add(new ToolStripSeparator() { Alignment = ToolStripItemAlignment.Right }); } ToolStripRadioButton allButton = new ToolStripRadioButton() { Text = "ALL", RadioButtonGroupId = 1, Image = Properties.Resources.ConnectionStatus_ACTIVE, Checked = IsMarketButton("ALL"), Alignment = ToolStripItemAlignment.Right }; allButton.Click += new EventHandler(marketButton_Click); toolStrip.Items.Add(allButton); Visible = true; UpdateUI(true); } return(true); }
public object aspect_TotalInBTCOrders(object rowObject) { ExchangeManager.Exchange exchange = (ExchangeManager.Exchange)rowObject; if (exchange.TotalInBTCOrders > 0) { return(exchange.TotalInBTCOrders.ToString("N8")); } else { return(string.Empty); } }
public object aspect_icon(object rowObject) { ExchangeManager.Exchange exchange = (ExchangeManager.Exchange)rowObject; if (exchange != null) { return(ContentManager.ResizeImage(ContentManager.GetExchangeIcon(exchange.Name), listView.RowHeightEffective, listView.RowHeightEffective)); } else { return(ContentManager.ResizeImage(Properties.Resources.ConnectionStatus_DISABLED, listView.RowHeightEffective, listView.RowHeightEffective)); } }
private object aspect_Status(object rowObject) { //Machine m = (Machine)rowObject; ExchangeManager.Exchange exchange = (ExchangeManager.Exchange)rowObject; int rowheight = listView.RowHeightEffective - 12; if (exchange.LastUpdate.ToUniversalTime().AddMinutes(5) < DateTime.UtcNow) { return(ContentManager.ResizeImage(Properties.Resources.ConnectionStatus_ERROR, rowheight, rowheight)); } else { return(ContentManager.ResizeImage(Properties.Resources.ConnectionStatus_ACTIVE, rowheight, rowheight)); } }
private void toolStripButton_refresh_Click(object sender, EventArgs e) { PreferenceManager.TradingViewPreferences.AdvancedChartParameters.symbol = toolStripTextBox_symbol.Text.ToUpper(); PreferenceManager.TradingViewPreferences.AdvancedChartParameters.market = toolStripTextBox_market.Text.ToUpper(); if (PreferenceManager.TradingViewPreferences.AdvancedChartParameters.market.Contains("USD")) { ExchangeManager.Exchange listItem = exchanges.FirstOrDefault(i => i.TradingView == PreferenceManager.TradingViewPreferences.AdvancedChartParameters.exchange.ToString()); if (listItem != null) { PreferenceManager.TradingViewPreferences.AdvancedChartParameters.market = listItem.USDSymbol; } } PreferenceManager.UpdatePreferenceFile(PreferenceManager.PreferenceType.TradingView); SetFullView(); }
public bool SetExchange(string exchange) { if (InvokeRequired) { SetExchangeCallback d = new SetExchangeCallback(SetExchange); Invoke(d, new object[] { }); } else { Exchange = ExchangeManager.getExchange(exchange); balanceListControl.SetExchange(Exchange); tickerListControl.SetExchange(Exchange); historyTabControl.SetExchange(Exchange); exchangeChartsControl.SetExchange(Exchange); UpdateUI(true); } return(true); }
private void SetExchangeMenu() { foreach (ToolStripButton item in toolStripDropDownButton_exchange.DropDownItems) { //LogManager.AddDebugMessage(this.Name, "SetExchangeMenu", item.Text + " | " + exchange); if (item.Text.ToUpper() == PreferenceManager.TradingViewPreferences.AdvancedChartParameters.exchange.ToString().ToUpper()) { toolStripDropDownButton_exchange.Image = item.Image; toolStripDropDownButton_exchange.Text = item.Text; if (PreferenceManager.TradingViewPreferences.AdvancedChartParameters.market.Contains("USD")) { ExchangeManager.Exchange listItem = exchanges.FirstOrDefault(i => i.TradingView == PreferenceManager.TradingViewPreferences.AdvancedChartParameters.exchange.ToString().ToUpper()); if (listItem != null) { PreferenceManager.TradingViewPreferences.AdvancedChartParameters.market = listItem.USDSymbol; toolStripTextBox_market.Text = PreferenceManager.TradingViewPreferences.AdvancedChartParameters.market; } } } } //UpdateUI(); }
private object aspect_TickerCount(object rowObject) { ExchangeManager.Exchange exchange = (ExchangeManager.Exchange)rowObject; return(exchange.TickerList.Count); }