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

Как теперь сохранять стаканы?
Atom
9/17/2014


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

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

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

Tags:


Thanks:


esper

Avatar
Date: 9/17/2014
Reply


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

Garry

Avatar
Date: 9/17/2014
Reply


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

esper

Avatar
Date: 9/17/2014
Reply


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

Garry

Avatar
Date: 9/17/2014
Reply


{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}
Thanks:

Mikhail Sukhov

Avatar
Date: 9/17/2014
Reply


Garry Go to

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


сделайте так.
Thanks: Garry

Garry

Avatar
Date: 9/17/2014
Reply


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


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy