Добрый день!
Не получается получить список инструментов из Гидры через HydraServer.
Пример, взятый из официальной документации (
http://doc.stocksharp.ru/html/f...64-9b01-18117183cc7a.htm)
не работает.
Вот он:
Code
var storageRegistry = new StorageRegistry();
client.Refresh(storageRegistry.GetSecurityStorage(), new Security(), s => { }, () => false);
var allSecurity = storageRegistry.GetSecurityStorage().Lookup(new Security());
А именно: в примере не совпадает количество параметров, которое реальное требуется в
client.Refresh. В примере их 4, а нужно 5.
Пробую свой код, вот такой:
Code
var imnis = new InMemoryNativeIdStorage(); //не понимаю, что это такое, но переменную данного типа надо передать, чтобы программа скомпилировалась
var storageRegistry = new StorageRegistry();
client.Refresh(
storageRegistry.GetSecurityStorage(),
imnis,
new Security(),
s => { },
() => false);
var allSecurity = storageRegistry.GetSecurityStorage().Lookup(new Security());
Этот код тоже не работает - в allSecurity ничего не передается (0 элементов),
хотя в
client.AvailableSecurities есть элементы, и я могу их получить так
var securityIds = new List<SecurityId>(client.AvailableSecurities);
Подскажите пожалуйста, как все-таки получить все инструменты из Гидры?
Спасибо!