API 4.2.2.26. Хранилище сделок. Работа с датами.
SecurityIdGenerator определен так:
Code
public class IqFeedSecurityIdGenerator : SecurityIdGenerator
{
public override string GenerateId(string code, ExchangeBoard board)
{
return code + "@IQ";
}
public override string GenerateId(string code, string boardCode)
{
return code + "@IQ";
}
public override Tuple<string, string> Split(string securityId)
{
var code = securityId.Substring(0, securityId.Length - 3);
return new Tuple<string, string>(code, "IQ");
}
}
Хранилище инициализирую так:
Code
var tradesStorage = _storageRegistry.GetTradeStorage(securityId, _defaultDrive);
В результате в массиве tradesStorage.Dates отсутсвуют элементы, tradesStorage.GetToDate() возвращает null, хотя в хранилище имеются сделки за несколько дней. В остальном хранилище работает нормально за исключением
этого. Хранилище, на котором воспроизводится эта проблема прилагаю к посту.