ошибка при вызове MyTrades.Last(...)

ошибка при вызове MyTrades.Last(...)
Atom
12/19/2012
roof


Делаю так, все работает.
Code
var direction = stringDirection == "Buy" ? OrderDirections.Buy : OrderDirections.Sell;

//проверим есть ли смысл улучшить позицию
if (MyTrades.Count() > 0)
{
   var lastInvertDirection = direction.Invert();
   var lastInvertTradeTime = MyTrades.Last(t => t.Order.Direction == lastInvertDirection).Order.Time;

   ...
}


А вот так выдаёт ошибку
Code
var direction = stringDirection == "Buy" ? OrderDirections.Buy : OrderDirections.Sell;

//проверим есть ли смысл улучшить позицию
if (MyTrades.Count() > 0)
{
   var lastInvertDirection = MyTrades.Last().Order.Direction.Invert(); // direction.Invert();
   var lastInvertTradeTime = MyTrades.Last(t => t.Order.Direction == lastInvertDirection).Order.Time;

   ...
}


Ошибка такая:
Исключение типа "System.InvalidOperationException" возникло в System.Core.dll, но не было обработано в коде пользователя

Дополнительные сведения: Последовательность не содержит соответствующий элемент

В чем может быть проблема?



Thanks:


Alexander

Avatar
Date: 12/19/2012
Reply


На msdn есть ответ
Thanks: roof

roof

Avatar
Date: 12/19/2012
Reply


Alexander Mukhanchikov
На msdn есть ответ


Гуру чё!
Thanks:


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

loading
clippy