﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Исключение ArgumentNullException в классе PnLManager в методе ProcessMessage()</title>
  <id>~/topic/11926/isklyuchenie-argumentnullexception-v-klasse-pnlmanager-v-metode-processmessage()/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-29T21:23:58Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=11926" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/50633/</id>
    <title type="text">Спасибо за быструю реакцию.</title>
    <published>2020-06-06T09:28:44Z</published>
    <updated>2020-06-06T09:28:44Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/99075/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Спасибо за быструю реакцию.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50630/</id>
    <title type="text">Отличный баг репорт. Фикс залил. Продолжайте в том же духе.</title>
    <published>2020-06-05T21:01:13Z</published>
    <updated>2020-06-05T21:01:13Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Отличный баг репорт. Фикс залил. Продолжайте в том же духе.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50628/</id>
    <title type="text">Продолжаем парад багов. Устойчиво воспроизводится на QUIK 8.5. В случае если сообщение о выполненной...</title>
    <published>2020-06-05T18:21:33Z</published>
    <updated>2020-06-05T18:21:33Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/99075/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Продолжаем парад багов. Устойчиво воспроизводится на QUIK 8.5.&lt;br /&gt;&lt;br /&gt;В случае если сообщение о выполненной сделке приходит быстрее, чем об изменении статуса Order, в котором он получает свой биржевой идентификатор, в методе PnLManager.ProcessMessage() генерируется исключение. Проблема в том, что там есть код, который рассчитывает, что к моменту обработки сообщения точно будет известен идентификатор заявки. И это никак не контролируется.&lt;br /&gt;&lt;br /&gt;Выпадает на строчке: else if (!execMsg.OrderStringId.IsEmpty()), т.к. у заявки OrderStringId равен null&lt;br /&gt;&lt;br /&gt;Кстати, вы, похоже, не в курсе, что для проверки строки на пустое значение существует метод String.IsNullOrEmpty(), который и надо тут использовать. Но основная проблема в том, что код не готов к тому, что сообщение о сделке придет раньше обновления статуса заявки.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>