Как теперь сохранять стаканы?
Atom
17.09.2014


Добрый день!
Пытаюсь сохранять стаканы как описано в документации и как работало в старых версиях,
кратко так:

var depths = new List<MarketDepth>();
depths.add(Mdepth.Clone());
var DepthStorage = storage1.GetMarketDepthStorage(cursec);
DethStorage.Save(depths);

Получаю эксепшн: Не удалось привести тип объекта "StockSharp.BusinessEntities.MarketDepth" к типу "StockSharp.Messages.QuoteChangeMessage".
Как можно привести одно к другому?

Теги:


Спасибо:


esper

Фотография
Дата: 17.09.2014
Ответить


Какая версия? Как создается storage1?
Спасибо:

Garry

Фотография
Дата: 17.09.2014
Ответить


Версия последняя 4.2.25
var storage1 = new StorageRegistry();
((LocalMarketDataDrive)storage1.DefaultDrive).Path = "path";
Спасибо:

esper

Фотография
Дата: 17.09.2014
Ответить


Не воспроизводится. Полный стектрейс какой?
Спасибо:

Garry

Фотография
Дата: 17.09.2014
Ответить


{System.InvalidCastException: Не удалось привести тип объекта "StockSharp.BusinessEntities.MarketDepth" к типу "StockSharp.Messages.QuoteChangeMessage".
в System.Linq.Enumerable.<CastIterator>d__b1`1.MoveNext()
в System.Linq.Lookup`2.Create[TSource](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
в System.Linq.GroupedEnumerable`3.GetEnumerator()
в #=qF0wJAt8A0U0VZNOg6esDW43L_m3cEtaqP6O$2bmYf6lsbTMqFO1DV_RWXAW2P3xr.Save(IEnumerable`1 #=qy$b3GDqr9pASWh6DBqwo2Q==)
в #=qF0wJAt8A0U0VZNOg6esDW43L_m3cEtaqP6O$2bmYf6lsbTMqFO1DV_RWXAW2P3xr.#=qbkfHha9zpmAl9wIoJYyNC0z$BHlYpLmsVmlhvua97pOyWD1DifUFKGjIhfz5ta8bZLb3CWz6Fmin3qgz4JffkQ==(IEnumerable #=q$TY8t$FSCaMvnbAOWPzRAw==)
в WindowsFormsApplication2.Form1.stakan_vivod(Object sender, ElapsedEventArgs e) в c:\Projects\SkyDaPlaza\WindowsFormsApplication2\Form1.cs:строка 863}
Спасибо:

Mikhail Sukhov

Фотография
Дата: 17.09.2014
Ответить


Garry Перейти

IMarketDataStorage<MarketDepth> DepthStorage = storage1.GetMarketDepthStorage(cursec);
DethStorage.Save(depths);


сделайте так.
Спасибо: Garry

Garry

Фотография
Дата: 17.09.2014
Ответить


Спасибо огромное!
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy