public TesterHandyUi() { InitializeComponent(); ServerMaster.SetHostTable(HostPositionOnBoard, HostOrdersOnBoard); ServerMaster.CreateServer(ServerType.Tester, false); ServerMaster.GetServers(); _strategyKeeper = new OsTraderMaster(GridChart, ChartHostPanel, HostGlass, HostOpenPosition, HostClosePosition, HostAllPosition, HostBotLog, HostBotLogPrime, RectChart, HostAllert, TabControlBotsName, TabControlBotTab, TextBoxPrice, GridChartControlPanel, StartProgram.IsTester); LocationChanged += TesterHandyUi_LocationChanged; LabelOsa.Content = "V_" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; cbItems = new ObservableCollection <ComboBoxItem>(); cbItems2 = new ObservableCollection <ComboBoxItem>(); cbItems3 = new ObservableCollection <ComboBoxItem>(); SetComboBoxItemByTab(0); TabControlBotsName.SelectionChanged += TabControlBotsName_SelectionChanged; TabControlBotsName.SizeChanged += TabControlBotsName_SizeChanged; Closing += TesterHandyUi_Closing; Local(); TabControlMd.SelectedIndex = 2; _gridClOrder = DataGridFactory.GetDataGridOrder(); HostOrdersClosed.Child = _gridClOrder; _gridClOrder.Click += _gridClOrder_Click; }
/// <summary> /// add items for drawing portfolios and orders /// добавить элементы, на котором будут прорисовываться портфели и ордера /// </summary> public void SetHostTable(WindowsFormsHost hostPortfolio, WindowsFormsHost hostOrders) { try { _gridPosition = DataGridFactory.GetDataGridPortfolios(); _positionHost = hostPortfolio; _positionHost.Child = _gridPosition; _positionHost.Child.Show(); _positionHost.Child.Refresh(); _gridOrders = DataGridFactory.GetDataGridOrder(); _ordersHost = hostOrders; _ordersHost.Child = _gridOrders; _gridOrders.Click += _gridOrders_Click; } catch (Exception error) { SendNewLogMessage(error.ToString(), LogMessageType.Error); } }