﻿<?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-06-18T18:24:29Z</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">LevNNN: Я бы посоветовал поставить 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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(49291)" rel="nofollow" target="_blank"&gt;LevNNN&lt;/a&gt;:&lt;/strong&gt;
Я бы посоветовал поставить Visual Studio 2019   и попробовал бы скомпилировать в ней.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Спасибо, буду по-разному пробовать )&lt;/p&gt;
&lt;p&gt;Вот это, кстати, не помогло &amp;quot; [RU] ВАЖНО: На некоторых системах скаченный ZIP файл блокируется и распакованные из него сборки могут не работать в Visual Studio. До распаковки, нажмите правой кнопкой на ZIP файл, выберите в контекстном меню Свойства, и нажмите в закладке Общие кнопку Разблокировать, если она присуствует в правом нижнем углу окна (если не присутствует, значит разблокировка НЕ требуется). &amp;quot;&lt;/p&gt;
</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">&lt;p&gt;Я бы посоветовал поставить Visual Studio 2019   и попробовал бы скомпилировать в ней.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/49290/</id>
    <title type="text">LevNNN: Всем доброе утро! Взял ночную сборку 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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(49268)" rel="nofollow" target="_blank"&gt;LevNNN&lt;/a&gt;:&lt;/strong&gt;
Всем доброе утро!
Взял ночную сборку 4.4.17.   В этой версии  вместо  традиционных  коннекторов  рекомендуется использовать   новый класc Connector,
Я взял тестовый пример SampleConnection   из дистрибутива, скомпилировал  его, запустил,  создал  два тестовых подключения к Quik и к MT4.   Все заработало.
Взял  сформированный файл  - connection.xml и  поместил  в свою директорию .   Модифицировал свой код  путем замены  старых коннекторов на новый класс  Connector, скомпилировалось без ошибок. Все запустилось.  !&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Доброго дня! Запускаю ту же сборку, что и у Вас , но в VisualStudia 2015 показывает кучу ошибок  (скрин &lt;a href="https://stocksharp.com/file/110372"&gt;https://stocksharp.ru/file/110372&lt;/a&gt; ) и соответственно не компилируется.  Подскажите, пожалуйста, как ее правильно запускать [laugh]&lt;/p&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;p&gt;Спасибо!&lt;/p&gt;
&lt;p&gt;Разобрался сам.  Не хватало вот этих двух строчек в коде:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;            ConfigManager.RegisterService&amp;lt;IExchangeInfoProvider&amp;gt;(new InMemoryExchangeInfoProvider());
            ConfigManager.RegisterService&amp;lt;IMessageAdapterProvider&amp;gt;(new FullInMemoryMessageAdapterProvider(_tradeGrid.Trader.Adapter.InnerAdapters));
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;После их добавления все заработало.&lt;/p&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">&lt;p&gt;Пожалуйста, пришлите текст ошибки.&lt;/p&gt;
</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">&lt;p&gt;Нет, при загрузке файла ошибки не было.   Путь корректный,  в catch не заходит.
Вот это событие срабатывает:
_tradeGrid.Trader.Error += errors =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.Error(errors)));&lt;/p&gt;
</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;p&gt;Добрый день&lt;/p&gt;
&lt;p&gt;Скажите, при загрузке файла были ли у вас какие-то ошибки (обратите внимание, catch у вас стоит пустым)? Путь к файлу программа корректно определяет и видит его?&lt;/p&gt;
</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;p&gt;Всем доброе утро!
Взял ночную сборку 4.4.17.   В этой версии  вместо  традиционных  коннекторов  рекомендуется использовать   новый класc Connector,&lt;br /&gt;
Я взял тестовый пример SampleConnection   из дистрибутива, скомпилировал  его, запустил,  создал  два тестовых подключения к Quik и к MT4.   Все заработало.
Взял  сформированный файл  - connection.xml и  поместил  в свою директорию .   Модифицировал свой код  путем замены  старых коннекторов на новый класс  Connector, скомпилировалось без ошибок. Все запустилось.   Получился   следующий код:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;            _tradeGrid.Trader = new Connector();
            _tradeGrid.Trader.Connected += () =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.Connected()));
            _tradeGrid.Trader.Disconnected += () =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.Disconnected()));
            _tradeGrid.Trader.Error += errors =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.Error(errors)));
            _tradeGrid.Trader.NewPortfolios += portfolios =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.PortfoliosChanged(portfolios)));
            _tradeGrid.Trader.NewSecurities += securities =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.SecuritiesChanged(securities)));
            _tradeGrid.Trader.NewTrades += trades =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.TradesChanged(trades)));
            _tradeGrid.Trader.MarketDepthsChanged += marketDepths =&amp;gt; this.Dispatcher.BeginInvoke((Action)(() =&amp;gt; this.MarketDepthsChanged(marketDepths)));
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;...
string settingsFile = _tradeGrid.LocalStoragePath() + &amp;quot;\&amp;quot; + &amp;quot;connection.xml&amp;quot;;
try
{
if (File.Exists(settingsFile))
{
var ctx = new ContinueOnExceptionContext();
ctx.Error += ex =&amp;gt; ex.LogError();
using (new Scope&amp;lt;ContinueOnExceptionContext&amp;gt;(ctx))
_tradeGrid.Trader.Load(new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize(settingsFile));
}
}
catch
}
_tradeGrid.Trader.Connect();&lt;/p&gt;
&lt;p&gt;Подключения не происходит ,   приходит ошибка в обработчик  со следующим текстом:
{&amp;quot;Необходимо создать хотя бы одно подключение.&amp;quot;}&lt;/p&gt;
&lt;p&gt;Что я делаю не верно?!&lt;/p&gt;
&lt;p&gt;Спасибо!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>