Добрый день
На примере портфеля. (Если я правильно понимаю, инструмент удаляется аналогично)
В Shell есть метод AddPortfolio(Portfolio portfolio), благодаря которому появляется возможность выбора портфеля при тестировании.
Применяю var storageEntityPortfolioList = ConfigManager.GetService<IStorageEntityList<Portfolio>>(); storageEntityPortfolioList.Remove(portfolio); и var removeMessage = new RemoveMessage ; Connector.SendOutMessage(removeMessage);
Данные в графическом Portfolio контроле обновляются только после перезагрузки приложения, но не в реальном времени.
评论 (4)
登录 或 创建账户, 登录或注册以发表评论
Добрый день
RemoveMessage работает в данный момент только для инструмента. Другие типы данных коннектором не поддерживаются. Удаление портфелей может привести к битым данным. Вероятнее всего, вам лучше не добавлять тестовый портфель в самом начале. Или же использовать несколько коннекторов. Один для тестирования, другой для торговли.
Добрый день
После удаления тестового портфеля, я создаю новый коннектор и регистрирую сервисы (как сделано в Shell в MainWindow), но при этом portfolio control отображает данные старого коннектора.
В чём может быть причина данного поведения? Нужно отписываться от зарегистрированных сервисов?
Как затереть старые данные connector в portfolio control и что нужно сделать, чтобы portfolio control принял данные нового connector?
Добрый день
Когда создаю новый коннектор и регистрирую ранее зарегистрированные сервисы (на примере Shell в MainWindow), графический контрол обновляется только после перезагрузки приложения.
Как пример, имею несколько исторических хранилищ, когда переключаюсь на с одного на другого, то в SecurityPicker отображаются инструменты, предыдущего хранилища (аналогично в PortfolioPicker). После перезагрузки приложения всё ок.
Подскажите пожалуйста, что происходит в момент выключения, что после включения приложения контролы отображаются корректно и как реализовать данное поведение в runtime?
Добрый день
Вопрос не понятен. Графические компоненты не участвуют в процесс подключения-отключения.