Получение разных результатов на устройстве Windows Phone 7 против эмулятора - PullRequest
1 голос
/ 13 июня 2011

Я получаю разные результаты от эмулятора по сравнению с тем, что на самом деле на устройстве.

Я делаю запрос фильтрации Linq-to-XML, и тот, что на эмуляторе, возвращает правильные результаты, в то время какустройство 1 возвращает 0 результатов.

var result = (from p in xmlDoc.Descendants("Item")
    where p.Element("Version").Value != "NA" 
          && p.Element("Release").Value != String.Empty
          && DateTimeOffset.UtcNow.Subtract(DateTimeOffset.ParseExact(p.Element("Release").Value, "yyyy-MM-dd hh:mm:ssZ", cultureInfo)).TotalDays <= 30
          && DateTimeOffset.UtcNow.Subtract(DateTimeOffset.ParseExact(p.Element("Release").Value, "yyyy-MM-dd hh:mm:ssZ", cultureInfo)).TotalDays > 0
    orderby DateTimeOffset.ParseExact(p.Element("Release").Value, "yyyy-MM-dd hh:mm:ssZ", cultureInfo) descending
    group p by p.Element("Id").Value into Items
    select Items).ToList();

Я установил точку останова на обоих экземплярах, и культура одинакова.

Что дает?

ОБНОВЛЕНИЕ:

XML-документ возвращается точно так же.

1 Ответ

0 голосов
/ 14 июня 2011

Глупо, в Windows Phone 7 автоматически установлены дата и время.(Время было правильным, но дата была неправильной!) Но, разумеется, без действительной SIM-карты дата и время были установлены неправильно.Поэтому он дает мне разные результаты.

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