Ошибка при попытке сохранить ордера и сделки с помощью SettingsStorage


Ошибка при попытке сохранить ордера и сделки с помощью SettingsStorage
Atom Ответить
24.06.2014


Нужно сохранять ордера и сделки для среднесрочной стратегии
Пробую делать вот так:

Код

            storage = new SettingsStorage();
            
            var orderDictionary = new Dictionary<Order, IEnumerable<MyTrade>>();
            foreach (var order in Orders)
            {
                orderDictionary.Add(order, order.GetTrades());
            }
            if (storage.ContainsKey("Orders"))
                storage["Orders"] = orderDictionary;
            else
                storage.Add("Orders", orderDictionary);

            var xmlSerializer = new XmlSerializer<SettingsStorage>();
            xmlSerializer.Serialize(storage, Name + "_settings.xml");


xmlSerializer.Serialize выбрасывает Exception

Код
"Resolution of the dependency failed, type = \"Ecng.Serialization.IStorage\", name = \"(none)\".\r\n
Exception occurred while: while resolving.\r\n
Exception is: InvalidOperationException - The current type, Ecng.Serialization.IStorage, is an interface and cannot be constructed. Are you missing a type mapping?\r\n
-----------------------------------------------\r\n
At the time of the exception, the container was:\r\n
\r\n
Resolving Ecng.Serialization.IStorage,(none)\r\n"


Exeption snaphsot: http://i.imgur.com/cIwbBMA.png

Данный способ подсмотрел вот тут: https://stocksharp.ru/posts/m/26336/

Подскажите, пожалуйста, как с этим справиться?

Теги:


Спасибо:




0 Ответов


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

loading
clippy