﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Проблемы с классом Connector  в версии 4.4.17</title>
  <id>~/topic/11310/problemy-s-klassom-connector--v-versii-4_4_17/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-26T09:23:03Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=11310" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/49292/</id>
    <title type="text">Я бы посоветовал поставить Visual Studio 2019 и попробовал бы скомпилировать в ней. Спасибо, буду по...</title>
    <published>2020-01-12T16:25:36Z</published>
    <updated>2020-01-12T16:25:36Z</updated>
    <author>
      <name>Fibo</name>
      <uri>https://stocksharp.com/users/49791/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;LevNNN &lt;a href="https://stocksharp.com/posts/m/49291/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я бы посоветовал поставить Visual Studio 2019   и попробовал бы скомпилировать в ней.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Спасибо, буду по-разному пробовать )&lt;br /&gt;&lt;br /&gt;Вот это, кстати, не помогло &amp;quot; [RU] ВАЖНО: На некоторых системах скаченный ZIP файл блокируется и распакованные из него сборки могут не работать в Visual Studio. До распаковки, нажмите правой кнопкой на ZIP файл, выберите в контекстном меню Свойства, и нажмите в закладке Общие кнопку Разблокировать, если она присуствует в правом нижнем углу окна (если не присутствует, значит разблокировка НЕ требуется). &amp;quot;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/49291/</id>
    <title type="text">Я бы посоветовал поставить Visual Studio 2019 и попробовал бы скомпилировать в ней.</title>
    <published>2020-01-12T16:12:56Z</published>
    <updated>2020-01-12T16:12:56Z</updated>
    <author>
      <name>LevNNN</name>
      <uri>https://stocksharp.com/users/28888/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я бы посоветовал поставить Visual Studio 2019   и попробовал бы скомпилировать в ней.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/49290/</id>
    <title type="text">Всем доброе утро! Взял ночную сборку 4.4.17. В этой версии вместо традиционных коннекторов рекоменду...</title>
    <published>2020-01-12T15:56:20Z</published>
    <updated>2020-01-12T15:56:20Z</updated>
    <author>
      <name>Fibo</name>
      <uri>https://stocksharp.com/users/49791/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;LevNNN &lt;a href="https://stocksharp.com/posts/m/49268/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Всем доброе утро!&lt;br /&gt;Взял ночную сборку 4.4.17.   В этой версии  вместо  традиционных  коннекторов  рекомендуется использовать   новый класc Connector,  &lt;br /&gt;Я взял тестовый пример SampleConnection   из дистрибутива, скомпилировал  его, запустил,  создал  два тестовых подключения к Quik и к MT4.   Все заработало.&lt;br /&gt;Взял  сформированный файл  - connection.xml и  поместил  в свою директорию .   Модифицировал свой код  путем замены  старых коннекторов на новый класс  Connector, скомпилировалось без ошибок. Все запустилось.  !&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Доброго дня! Запускаю ту же сборку, что и у Вас , но в VisualStudia 2015 показывает кучу ошибок  (скрин &lt;a href="https://stocksharp.com/file/110372 " title="https://stocksharp.com/file/110372 "&gt;https://stocksharp.com/file/110372 &lt;/a&gt;) и соответственно не компилируется.  Подскажите, пожалуйста, как ее правильно запускать [laugh]&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/49281/</id>
    <title type="text">Спасибо! Разобрался сам. Не хватало вот этих двух строчек в коде: ConfigManager.RegisterService(new ...</title>
    <published>2020-01-11T18:24:13Z</published>
    <updated>2020-01-11T18:24:13Z</updated>
    <author>
      <name>LevNNN</name>
      <uri>https://stocksharp.com/users/28888/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Спасибо!&lt;br /&gt;&lt;br /&gt;Разобрался сам.  Не хватало вот этих двух строчек в коде:&lt;br /&gt;&lt;br /&gt;                ConfigManager.RegisterService&amp;lt;IExchangeInfoProvider&amp;gt;(new InMemoryExchangeInfoProvider());&lt;br /&gt;                ConfigManager.RegisterService&amp;lt;IMessageAdapterProvider&amp;gt;(new FullInMemoryMessageAdapterProvider(_tradeGrid.Trader.Adapter.InnerAdapters));&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.com/posts/m/49280/</id>
    <title type="text">Пожалуйста, пришлите текст ошибки.</title>
    <published>2020-01-11T18:20:51Z</published>
    <updated>2020-01-11T18:20:51Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Пожалуйста, пришлите текст ошибки.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/49271/</id>
    <title type="text">Нет, при загрузке файла ошибки не было. Путь корректный, в catch не заходит. Вот это событие срабаты...</title>
    <published>2020-01-09T14:41:25Z</published>
    <updated>2020-01-09T14:41:25Z</updated>
    <author>
      <name>LevNNN</name>
      <uri>https://stocksharp.com/users/28888/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Нет, при загрузке файла ошибки не было.   Путь корректный,  в catch не заходит.&lt;br /&gt;Вот это событие срабатывает:&lt;br /&gt;_tradeGrid.Trader.Error += errors =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.Error(errors)));</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/49269/</id>
    <title type="text">Добрый день Скажите, при загрузке файла были ли у вас какие-то ошибки (обратите внимание, catch у ва...</title>
    <published>2020-01-09T09:42:55Z</published>
    <updated>2020-01-09T09:42:55Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;Скажите, при загрузке файла были ли у вас какие-то ошибки (обратите внимание, catch у вас стоит пустым)? Путь к файлу программа корректно определяет и видит его?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/49268/</id>
    <title type="text">Всем доброе утро! Взял ночную сборку 4.4.17. В этой версии вместо традиционных коннекторов рекоменду...</title>
    <published>2020-01-09T08:26:19Z</published>
    <updated>2020-01-09T08:26:19Z</updated>
    <author>
      <name>LevNNN</name>
      <uri>https://stocksharp.com/users/28888/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Всем доброе утро!&lt;br /&gt;Взял ночную сборку 4.4.17.   В этой версии  вместо  традиционных  коннекторов  рекомендуется использовать   новый класc Connector,  &lt;br /&gt;Я взял тестовый пример SampleConnection   из дистрибутива, скомпилировал  его, запустил,  создал  два тестовых подключения к Quik и к MT4.   Все заработало.&lt;br /&gt;Взял  сформированный файл  - connection.xml и  поместил  в свою директорию .   Модифицировал свой код  путем замены  старых коннекторов на новый класс  Connector, скомпилировалось без ошибок. Все запустилось.   Получился   следующий код:&lt;br /&gt;&lt;br /&gt;                _tradeGrid.Trader = new Connector();&lt;br /&gt;                _tradeGrid.Trader.Connected += () =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.Connected()));&lt;br /&gt;                _tradeGrid.Trader.Disconnected += () =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.Disconnected()));&lt;br /&gt;                _tradeGrid.Trader.Error += errors =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.Error(errors)));&lt;br /&gt;                _tradeGrid.Trader.NewPortfolios += portfolios =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.PortfoliosChanged(portfolios)));&lt;br /&gt;                _tradeGrid.Trader.NewSecurities += securities =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.SecuritiesChanged(securities)));&lt;br /&gt;                _tradeGrid.Trader.NewTrades += trades =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.TradesChanged(trades)));&lt;br /&gt;                _tradeGrid.Trader.MarketDepthsChanged += marketDepths =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.MarketDepthsChanged(marketDepths)));&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;                string settingsFile = _tradeGrid.LocalStoragePath() + &amp;quot;\\&amp;quot; + &amp;quot;connection.xml&amp;quot;;&lt;br /&gt;                try&lt;br /&gt;                {&lt;br /&gt;                    if (File.Exists(settingsFile))&lt;br /&gt;                    {&lt;br /&gt;                        var ctx = new ContinueOnExceptionContext();&lt;br /&gt;                        ctx.Error += ex =&amp;gt; ex.LogError();&lt;br /&gt;                        using (new Scope&amp;lt;ContinueOnExceptionContext&amp;gt;(ctx))&lt;br /&gt;                            _tradeGrid.Trader.Load(new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize(settingsFile));&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                catch&lt;br /&gt;                {&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            _tradeGrid.Trader.Connect();&lt;br /&gt;&lt;br /&gt;Подключения не происходит ,   приходит ошибка в обработчик  со следующим текстом:&lt;br /&gt;{&amp;quot;Необходимо создать хотя бы одно подключение.&amp;quot;}&lt;br /&gt;&lt;br /&gt;Что я делаю не верно?!   &lt;br /&gt;&lt;br /&gt;Спасибо!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>