﻿<?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">Ошибка с логами</title>
  <id>~/topic/1948/oshibka-s-logami/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-28T05:20:02Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1948" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/11698/</id>
    <title type="text">ILogListener все тот же? Тогда это тянется отсюда же http://stocksharp.com/posts/m/11605/ Да, то же ...</title>
    <published>2011-09-28T18:10:28Z</published>
    <updated>2016-08-16T00:01:41Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/11697/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;ILogListener все тот же? Тогда это тянется отсюда же &lt;a href="http://stocksharp.com/posts/m/11605/" title="http://stocksharp.com/posts/m/11605/"&gt;http://stocksharp.com/posts/m/11605/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Да, то же самое, T400 реализует ILogListener. в качестве _logWindow используется MonitorWindow (потому что с LogWindow не работает пока).&lt;br /&gt;&lt;br /&gt;В прикрепленном файле посмотрите, эта ошибка с зависанием реализована для MainWindow из примера SimpleGUI.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11697/</id>
    <title type="text">ILogListener все тот же? Тогда это тянется отсюда же http://stocksharp.com/posts/m/11605/</title>
    <published>2011-09-28T17:53:50Z</published>
    <updated>2016-08-16T00:01:41Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">ILogListener все тот же? Тогда это тянется отсюда же &lt;a href="http://stocksharp.com/posts/m/11605/" title="http://stocksharp.com/posts/m/11605/"&gt;http://stocksharp.com/posts/m/11605/&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11793/</id>
    <title type="text">После последнего обновления StockSharp.Algo первая ошибка с LogWindow решилась. Проблема с зависание...</title>
    <published>2011-09-30T12:44:05Z</published>
    <updated>2011-09-30T12:44:05Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/11785/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;FiNick &lt;a href="https://stocksharp.ru/posts/m/11783/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;После последнего обновления StockSharp.Algo первая ошибка с LogWindow решилась. Проблема с зависанием осталась.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А зависание от чего происходит?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Зависание возникает при вызове лога в момент дисконнекта:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
        void Trader_Disconnected()
        {
            //this.GuiAsync(() =&amp;gt; this.Log(new LogMessage(this, DateTime.Now, ErrorTypes.None, &amp;quot;  &amp;quot;))); //Так не зависает

            this.Log(new LogMessage(this, DateTime.Now, ErrorTypes.None, &amp;quot;  &amp;quot;));    //Так зависает
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Причем если обернуть GuiAsync, то не зависает. Это оочень странно, т.к. вроде как внутри GuiLogListener вызов лога оборачивается в GuiAsync автоматически.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11785/</id>
    <title type="text">После последнего обновления StockSharp.Algo первая ошибка с LogWindow решилась. Проблема с зависание...</title>
    <published>2011-09-30T12:11:28Z</published>
    <updated>2011-09-30T12:11:28Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;FiNick &lt;a href="https://stocksharp.ru/posts/m/11783/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;После последнего обновления StockSharp.Algo первая ошибка с LogWindow решилась. Проблема с зависанием осталась.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А зависание от чего происходит?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11783/</id>
    <title type="text">После последнего обновления StockSharp.Algo первая ошибка с LogWindow решилась. Проблема с зависание...</title>
    <published>2011-09-30T11:45:18Z</published>
    <updated>2011-09-30T11:45:18Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">После последнего обновления StockSharp.Algo первая ошибка с LogWindow решилась. Проблема с зависанием осталась.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11695/</id>
    <title type="text">Я вроде как понял: this.Trader.Disconnected += Trader_Disconnected; void Trader_Disconnected() { thi...</title>
    <published>2011-09-28T17:21:28Z</published>
    <updated>2011-09-28T17:31:27Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я вроде как понял:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this.Trader.Disconnected += Trader_Disconnected;
void Trader_Disconnected()
{
     this.Log(new LogMessage(this, DateTime.Now, ErrorTypes.None, &amp;quot;Disconnected&amp;quot;));
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Проблема в том, что Log вызывается не GuiAsync. Я впринципе не могу вызвать его GuiAsync, т.к. это функция для некоторого DispatcherObject, окна тоесть, а я обрабатываю внутри T400.&lt;br /&gt;&lt;br /&gt;Я реализовывал ILogSource для MainWindow, та же проблема возникает. Но если написать так&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
void Trader_Disconnected()
        {
            this.GuiAsync(() =&amp;gt; this.Log(new LogMessage(this, DateTime.Now, ErrorTypes.None, &amp;quot;  &amp;quot;)));

            //this.Log(new LogMessage(this, DateTime.Now, ErrorTypes.None, &amp;quot;  &amp;quot;));    Так не работает
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;то все норм.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11694/</id>
    <title type="text">Сделайте в конструкторе Id = Guid.NewGuid() и оставьте set; get; по умолчанию. Не помогло=( Подозрев...</title>
    <published>2011-09-28T15:38:40Z</published>
    <updated>2011-09-28T15:38:40Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;FiNick &lt;a href="https://stocksharp.ru/posts/m/11693/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander &lt;a href="https://stocksharp.ru/posts/m/11690/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Сделайте в конструкторе Id = Guid.NewGuid() и оставьте set; get; по умолчанию.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Не помогло=( &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Подозреваю, что ошибка не в S#.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11693/</id>
    <title type="text">Сделайте в конструкторе Id = Guid.NewGuid() и оставьте set; get; по умолчанию. Не помогло=( </title>
    <published>2011-09-28T15:17:48Z</published>
    <updated>2011-09-28T15:17:48Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander &lt;a href="https://stocksharp.ru/posts/m/11690/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Сделайте в конструкторе Id = Guid.NewGuid() и оставьте set; get; по умолчанию.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Не помогло=( &lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11690/</id>
    <title type="text">public Guid Id { get { return Guid.NewGuid(); } } Каждый раз будет создаваться новый Guid. Сделайте ...</title>
    <published>2011-09-28T13:28:48Z</published>
    <updated>2011-09-28T13:28:48Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;FiNick &lt;a href="https://stocksharp.ru/posts/m/11688/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;public Guid Id&lt;br /&gt;{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;get { return Guid.NewGuid(); }&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Каждый раз будет создаваться новый Guid.&lt;br /&gt;Сделайте в конструкторе Id = Guid.NewGuid() и оставьте set; get; по умолчанию.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11688/</id>
    <title type="text">Поправка: Если перед отключением от плазы сделать logManager.Sources.Remove(t400); то все нормально ...</title>
    <published>2011-09-28T12:46:52Z</published>
    <updated>2011-09-28T12:47:29Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Поправка:&lt;br /&gt;Если перед отключением от плазы сделать logManager.Sources.Remove(t400); то все нормально становится.&lt;br /&gt;Видимо дело в том, как я реализовал ILogSource у T400&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
        #region ILogSource Members
        public event Action&amp;lt;LogMessage&amp;gt; Log;
        
        public string Name
        {
            get { return &amp;quot;T400&amp;quot;; }
        }
        
        public Ecng.Collections.INotifyList&amp;lt;ILogSource&amp;gt; Childs
        {
            get { return null; }
        }

        public Guid Id
        {
            get { return Guid.NewGuid(); }
        }

        public ILogSource Parent
        {
            get { return null; }
        }

        #endregion&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11686/</id>
    <title type="text">Там еще одна ошибка есть жесткая: при попытке отключится прога зависает намертво. Я выяснил что это ...</title>
    <published>2011-09-28T12:00:21Z</published>
    <updated>2011-09-28T12:00:21Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Там еще одна ошибка есть жесткая: при попытке отключится прога зависает намертво. Я выяснил что это именно связано с логгированием. То есть, если не подключать логгирование&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
guiLogListener = new GuiLogListener(_logWindow);
logManager.Listeners.Add(guiLogListener);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; то все норм отключается</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11605/</id>
    <title type="text">Ошибка возникает в рантайме, возможно так какое-нибудь явное преобразование типов стоит, обычно оно ...</title>
    <published>2011-09-27T10:39:34Z</published>
    <updated>2011-09-27T10:39:34Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;FiNick &lt;a href="https://stocksharp.ru/posts/m/11588/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Ошибка возникает в рантайме, возможно так какое-нибудь явное преобразование типов стоит, обычно оно такие ошибки дает.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В последней версии ошибка. Исправил в ближайшее время.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11588/</id>
    <title type="text">LogWindow не наследует ILogListener Правильно, но его наследует GuiLogListener. У меня написано guiL...</title>
    <published>2011-09-27T07:42:43Z</published>
    <updated>2011-09-27T08:17:52Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander &lt;a href="https://stocksharp.ru/posts/m/11577/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;LogWindow не наследует ILogListener&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Правильно, но его наследует GuiLogListener. У меня написано&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
guiLogListener = new GuiLogListener(_logWindow);
logManager.Listeners.Add(guiLogListener);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Конструктор GuiLogListener принимает типы LogControl, LogWindow, MonitorWindow, это собственно окна, которые будут отображать логи. Раньше с LogWindow все работало, теперь нет.&lt;br /&gt;Ошибка возникает в рантайме, возможно так какое-нибудь явное преобразование типов стоит, обычно оно такие ошибки дает.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11577/</id>
    <title type="text">Короче это бага в последней сборке похоже. Если переменная _logWindow имеет тип MonitorWindow то все...</title>
    <published>2011-09-27T07:21:01Z</published>
    <updated>2011-09-27T07:21:01Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;FiNick &lt;a href="https://stocksharp.ru/posts/m/11576/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Короче это бага в последней сборке похоже.&lt;br /&gt;Если переменная _logWindow имеет тип MonitorWindow то все прекрасно работает, если тип LogWindow то ломается. Странно, ведь LogWindow тоже является DispatcherObject&amp;#39;ом. Я исходников StockSharp.Xaml не имею, потому посмотреть что там не могу.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;LogWindow не наследует ILogListener</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11576/</id>
    <title type="text">Короче это бага в последней сборке похоже. Если переменная _logWindow имеет тип MonitorWindow то все...</title>
    <published>2011-09-27T07:17:55Z</published>
    <updated>2011-09-27T07:17:55Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Короче это бага в последней сборке похоже.&lt;br /&gt;Если переменная _logWindow имеет тип MonitorWindow то все прекрасно работает, если тип LogWindow то ломается. Странно, ведь LogWindow тоже является DispatcherObject&amp;#39;ом. Я исходников StockSharp.Xaml не имею, потому посмотреть что там не могу.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11564/</id>
    <title type="text">Guid пропишите Guid.NewGuid() в конструкторе остальное верните null Посмотрите это ради примера</title>
    <published>2011-09-26T20:46:40Z</published>
    <updated>2011-09-26T20:46:40Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Guid пропишите Guid.NewGuid() в конструкторе&lt;br /&gt;остальное верните null&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-5KHyW8ZN6xcH4iJyKFKwUQgjwasowjZHTe_leX0HSMFzzTJB0xk4XAjSWuhcIcxdKff62ZOoBGRS_H3dvrK6KQ" title="http://stocksharp.codeplex.com/SourceControl/changeset/view/9919#71834"&gt;Посмотрите это ради примера&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11563/</id>
    <title type="text">Вот код: private void OnLogUpdate(ErrorTypes err, string message) { this.Log(new LogMessage(this, Da...</title>
    <published>2011-09-26T20:38:40Z</published>
    <updated>2011-09-26T20:46:20Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вот код:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
        private void OnLogUpdate(ErrorTypes err, string message)
        {
            this.Log(new LogMessage(this, DateTime.Now, err, message));
        }
        
        public T400()
        {            
            plaza = new PlazaTrader(this.StrategyParameters.PlazaRouterPath.To&amp;lt;IPEndPoint&amp;gt;());
            this.candleManager = new CandleManager(plaza);
            logManager = new LogManager();
            logManager.Sources.Add(this);
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;T400 это робот, по сути класс-инфраструктура для запуска стратегии, чтобы он тоже мог писать логи реализуется ILogSource.&lt;br /&gt;На старте робота выполняется:&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
guiLogListener = new GuiLogListener(_logWindow);
t400.AddLogListener(guiLogListener);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; &lt;br /&gt;Потом, при выполнении OnLogUpdate ошибка: [System.ArgumentNullException] = {&amp;quot;Значение не может быть неопределенным.\r\nИмя параметра: obj&amp;quot;}&lt;br /&gt;Вот стэктрэйс:&lt;br /&gt; в Ecng.Xaml.XamlHelper.GuiSync(DispatcherObject obj, Action action)&lt;br /&gt;   в StockSharp.Xaml.GuiLogListener.OnWriteMessage(LogMessage message)&lt;br /&gt;   в StockSharp.Algo.Logging.LogListener.WriteMessage(LogMessage message)&lt;br /&gt;   в StockSharp.Algo.Logging.LogManager.#=qrUj$Ns0mMAxxqh0k0FFJLB8wrKr4pz7DsmdCpRVKh18=.#=q3S_X0XbExHKU68uzjbFQVxw4VT4yOdgZvBt8Dr1nZXc=(ILogListener #=qeUzjoy2OxlhpLB1gDjK5qQ==)&lt;br /&gt;   в Ecng.Collections.CollectionHelper.ForEach[T](IEnumerable`1 source, Action`1 action)&lt;br /&gt;   в StockSharp.Algo.Logging.LogManager.#=qm2awVrrxMn_7KT6KAHw0Wg==(LogMessage #=qJiXkieLb13i$V63GpKExqw==)&lt;br /&gt;   в Skynet.T400.OnLogUpdate(ErrorTypes err, String message)&lt;br /&gt;&lt;br /&gt;Собственно вопрос: что передается в GuiSync в качестве DispatcherObject и почему все ломается.&lt;br /&gt;Второй вопрос: как правильно в такой ситуации реализовать ILogSource, кто будет Parent, кто Childs, и зачем там Guid?&lt;br /&gt;&lt;br /&gt;P.S. Ошибка появилась оч недавно, после последнего обновления референсов</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>