private void ListView_FormatCell(object sender, FormatCellEventArgs e) { if (e.ColumnIndex == column_type.Index) { ExchangeManager.ExchangeOrder item = (ExchangeManager.ExchangeOrder)e.Model; switch (item.type) { case "deposit": case "payin": case "buy": e.SubItem.BackColor = PreferenceManager.preferences.Theme.Green; break; case "withdrawal": case "fee": case "payout": case "sell": e.SubItem.BackColor = PreferenceManager.preferences.Theme.Red; break; default: e.SubItem.BackColor = PreferenceManager.preferences.Theme.Yellow; break; } } }
private object aspect_market(object rowObject) { //Machine m = (Machine)rowObject; ExchangeManager.ExchangeOrder order = (ExchangeManager.ExchangeOrder)rowObject; int rowheight = listView.RowHeightEffective; return(ContentManager.ResizeImage(ContentManager.GetSymbolIcon(order.market), rowheight, rowheight)); //return ContentManager.GetExchangeIcon(exchange.Name); }
public object aspect_total(object rowObject) { ExchangeManager.ExchangeOrder order = (ExchangeManager.ExchangeOrder)rowObject; if (order.market.Contains("USD")) { return(order.total.ToString("C")); } else { return(order.total.ToString("N8")); } }
/* * private object aspect_market(object rowObject) * { * //Machine m = (Machine)rowObject; * ExchangeManager.ExchangeOrder order = (ExchangeManager.ExchangeOrder)rowObject; * int rowheight = listView.RowHeightEffective; * return ContentManager.ResizeImage(ContentManager.GetSymbolIcon(order.market), rowheight, rowheight); * //return ContentManager.GetExchangeIcon(exchange.Name); * } */ public object aspect_amount(object rowObject) { ExchangeManager.ExchangeOrder order = (ExchangeManager.ExchangeOrder)rowObject; return(order.amount.ToString("N8")); /* * if (order.market.Contains("USD")) * { * return order.amount.ToString("C"); * } * else * { * return order.amount.ToString("N8"); * } */ }
public object aspect_rate(object rowObject) { ExchangeManager.ExchangeOrder order = (ExchangeManager.ExchangeOrder)rowObject; if (order.rate > 0) { if (order.market.Contains("USD")) { return(order.rate.ToString("C")); } else { return(order.rate.ToString("N8")); } } else { return(String.Empty); } }
public bool UpdateUI(bool resize = false) { if (InvokeRequired) { UpdateUICallback d = new UpdateUICallback(UpdateUI); Invoke(d, new object[] { resize }); } else { //if (Exchange != null) //{ List <ExchangeManager.ExchangeOrder> orders = ExchangeManager.Orders.Where(item => item.exchange == Exchange.Name && item.symbol == Exchange.CurrentTicker.symbol).ToList(); List <ExchangeManager.ExchangeTransaction> transactions = ExchangeManager.Transactions.Where(item => item.exchange == Exchange.Name && item.currency == Exchange.CurrentTicker.symbol).ToList(); foreach (ExchangeManager.ExchangeTransaction transaction in transactions) { ExchangeManager.ExchangeOrder newItem = new ExchangeManager.ExchangeOrder() { id = transaction.id, type = transaction.type.ToString(), amount = transaction.amount, total = transaction.amount, date = transaction.datetime, symbol = transaction.currency, market = transaction.currency, open = false }; orders.Add(newItem); } listView.SetObjects(orders.OrderByDescending(item => item.date)); if (resize) { ResizeUI(); } //} } return(true); }