﻿<?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/1437/refaktoring-metadannyh/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-21T20:43:03Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1437" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/6866/</id>
    <title type="text">Проект теперь компилируется. Good news everyone! Отрефакторил класс PlazaType.</title>
    <published>2011-03-18T15:26:46Z</published>
    <updated>2011-03-18T15:26:46Z</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;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6776/" 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;aspirant &lt;a href="https://stocksharp.ru/posts/m/6769/" 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;Good news everyone!&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Отрефакторил класс PlazaType.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6776/</id>
    <title type="text">Проект теперь компилируется. Good news everyone!</title>
    <published>2011-03-17T08:32:13Z</published>
    <updated>2011-03-17T08:32:13Z</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;aspirant &lt;a href="https://stocksharp.ru/posts/m/6769/" 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;Good news everyone!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6769/</id>
    <title type="text">Закончил рефакторить метаданные. Добавил статические переменные в PlazaColumns для всех недостающих ...</title>
    <published>2011-03-16T20:15:54Z</published>
    <updated>2011-03-16T20:15:54Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Закончил рефакторить метаданные. Добавил статические переменные в PlazaColumns для всех недостающих наследников PlazaColumns.  Проект теперь компилируется.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6749/</id>
    <title type="text">Сегодня планирую завершить рефакторинг метаданных. Когда вчера и позавчера правил файлы, столкнулся ...</title>
    <published>2011-03-16T12:45:49Z</published>
    <updated>2011-03-16T12:45:49Z</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;aspirant &lt;a href="https://stocksharp.ru/posts/m/6744/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Сегодня планирую завершить рефакторинг метаданных. Когда вчера и позавчера правил файлы, столкнулся с таким расхождением: все классы фючерсов называются сокращенно, например, Plaza&lt;b&gt;Fut&lt;/b&gt;SessionContentsColumns, все классы опционов - полностью, например, Plaza&lt;b&gt;Option&lt;/b&gt;SessionSettlementColumns.  Хочу привести все к единому стандарту.  Что берем за основу: краткую версию или длинную?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Лучше длинное. Более правильное, что ли. Да и при такой длине слова как PlazaOptionSessionSettlementColumns не особо различимо.[biggrin] </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6744/</id>
    <title type="text">Сегодня планирую завершить рефакторинг метаданных. Когда вчера и позавчера правил файлы, столкнулся ...</title>
    <published>2011-03-16T12:13:29Z</published>
    <updated>2011-03-16T12:13:29Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Сегодня планирую завершить рефакторинг метаданных. Когда вчера и позавчера правил файлы, столкнулся с таким расхождением: все классы фючерсов называются сокращенно, например, Plaza&lt;b&gt;Fut&lt;/b&gt;SessionContentsColumns, все классы опционов - полностью, например, Plaza&lt;b&gt;Option&lt;/b&gt;SessionSettlementColumns.  Хочу привести все к единому стандарту.  Что берем за основу: краткую версию или длинную?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6639/</id>
    <title type="text">Уже есть PlazaColumnList OK, использую его. </title>
    <published>2011-03-13T19:39:54Z</published>
    <updated>2011-03-13T19:39:54Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/6635/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Уже есть PlazaColumnList&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;OK, использую его.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6635/</id>
    <title type="text">Для создания схем (ini файлов для получения данных из стримов Плазы) я добавил класс PlazaColumnSet....</title>
    <published>2011-03-13T18:07:11Z</published>
    <updated>2011-03-13T18:07:11Z</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;aspirant &lt;a href="https://stocksharp.ru/posts/m/6633/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Для создания схем (ini файлов для получения данных из стримов Плазы) я добавил класс PlazaColumnSet.  Внутри его конструктора проверяется, что все колонки принадлежат заданной таблице.  В будущем его хочу дополнить, чтобы облегчить создание схем.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Лишний класс. Уже есть PlazaColumnList (кстати так же надо в Метадату перетащить), который проверяет на принадлежность. + проверять нужно не в самом конструкторе, а при добавлении колонок. Потому что колонки можно менять динамически (добавлять, удалять).</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6633/</id>
    <title type="text">Я внес предложенные изменения: PlazaTable перенес в папку Metadata. Теперь этот класс только содержи...</title>
    <published>2011-03-13T12:46:39Z</published>
    <updated>2011-03-13T12:46:39Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я внес предложенные изменения:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;PlazaTable перенес в папку Metadata.  Теперь этот класс только содержит метаданные для таблицы из стрима Плазы. Созданием и конфигурированием набора колоннок (полей) для получения данных он больше не занимается.&lt;br /&gt;&lt;li&gt;Добавил класс PlazaTableRegister.  Он будет содержать переменные типа PlazaTable для всех таблиц Плазы.  Для наглядности добавил:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;public static PlazaTable RtsIndex = new PlazaTable(TableName.rts_index, ReplicationStream.RTS_INDEX_REPL, &amp;quot;Индекс РТС&amp;quot;);&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;li&gt;В конструкторы PlazaColumns и PlazaColumn теперь передается параметр типа PlazaTable.&lt;br /&gt;&lt;li&gt;Для создания схем (ini файлов для получения данных из стримов Плазы) я добавил класс PlazaColumnSet.  Внутри его конструктора проверяется, что все колонки принадлежат заданной таблице.  В будущем его хочу дополнить, чтобы облегчить создание схем.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Жду ваши комментарии / пожелания, после чего начну рефакторить папку Metadata.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6609/</id>
    <title type="text">public class PlazaVmFutureColumns: PlazaVmDerivativeColumns { internal PlazaVmFutureColumns() : base...</title>
    <published>2011-03-11T12:58:35Z</published>
    <updated>2011-03-11T12:58:35Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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;public class PlazaVmFutureColumns: PlazaVmDerivativeColumns&lt;br /&gt;{&lt;br /&gt;    internal PlazaVmFutureColumns()&lt;br /&gt;        : base(PlazaTableRegistry.OptVcb)&lt;br /&gt;    {&lt;br /&gt;        VmReal = new PlazaColumn(PlazaTableRegistry.OptVcb, &amp;quot;vm_real&amp;quot;, typeof(decimal), &amp;quot;d16.5&amp;quot;, true);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /// &amp;lt;summary&amp;gt;&lt;br /&gt;    /// Накопленная по сделкам вариационная маржа по фьючерсам, рассчитанная по текущей рыночной котировке.&lt;br /&gt;    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;    public readonly PlazaColumn VmReal;&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Михаил, идея хорошая.  Только в верхнем коде: таблице opt_vcb соответствует класс PlazaOptionColumns, а для PlazaVmFutureColumns внутри PlazaTableRegistry нужно будет создать переменную VmFuture.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6605/</id>
    <title type="text">Если дело в названии свойства - без разницы. Если другая концепция, то я не понял. Концепция другая:...</title>
    <published>2011-03-11T11:53:48Z</published>
    <updated>2011-03-11T11:54:30Z</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;aspirant &lt;a href="https://stocksharp.ru/posts/m/6602/" 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;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6596/" 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;Концепция другая: в конструктор передается PlazaColumns owner.  Потом, внутри класса PlazaColumn можно получить доступ к свойствам owner&amp;#39;а SystemTableName, ReplicationStream и т.д.  Если потом что-то добавится, не нужно будет менять конструктор PlazaColumn.  Все хорошо, только нюанс: в конструкторе PlazaColumn с owner&amp;#39;ом ничего нельзя будет сделать[sad].  Он будет еще пока равен null, потому что переменные типа PlazaColumn инициализируются в конструкторе наследника PlazaColumns.  Например:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;internal PlazaColumn(PlazaColumn owner, string name, Type dataType)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;//Следующая строчка вызовет исключение, потому мы все еще внутри конструктора PlazaColumns, и поэтому owner == null&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;var tableName = owner.SystemTableName;&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Весь смысл содержания SystemTableName в том, чтобы делать проверки на допустимость вставляемых колонок. А так, если owner только потом появиться, то это не очень хорошо... Есть предложение по owner. А почему бы его сразу не передавать в конструктор PlazaColumn? Тоесть, все эти таблицы, которые есть сейчас в Плаза, сразу создать в одном месте. Создаются без каких-либо колонок, просто название потока, таблицы и название человеческое. Например:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;static class PlazaTableRegistry&lt;br /&gt;{&lt;br /&gt;  public static PlazaTable OptVcb = new PlazaTable(&amp;quot;FORTS_OPTINFO_REPL&amp;quot;, &amp;quot;opt_vcb&amp;quot;, &amp;quot;Опционы&amp;quot;);&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;br /&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;public class PlazaVmFutureColumns: PlazaVmDerivativeColumns&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;internal PlazaVmFutureColumns()&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;: base(PlazaTableRegistry.OptVcb)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;VmReal = new PlazaColumn(PlazaTableRegistry.OptVcb, &amp;quot;vm_real&amp;quot;, typeof(decimal), &amp;quot;d16.5&amp;quot;, true);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;/// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;/// Накопленная по сделкам вариационная маржа по фьючерсам, рассчитанная по текущей рыночной котировке.&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;public readonly PlazaColumn VmReal;&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А пользователь потом уже сам решит, что в OptVcb добавлять (и добавлять ли вообще).</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6602/</id>
    <title type="text">Если дело в названии свойства - без разницы. Если другая концепция, то я не понял. Концепция другая:...</title>
    <published>2011-03-11T10:22:46Z</published>
    <updated>2011-03-11T10:22:46Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/6596/" 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;Концепция другая: в конструктор передается PlazaColumns owner.  Потом, внутри класса PlazaColumn можно получить доступ к свойствам owner&amp;#39;а SystemTableName, ReplicationStream и т.д.  Если потом что-то добавится, не нужно будет менять конструктор PlazaColumn.  Все хорошо, только нюанс: в конструкторе PlazaColumn с owner&amp;#39;ом ничего нельзя будет сделать[sad].  Он будет еще пока равен null, потому что переменные типа PlazaColumn инициализируются в конструкторе наследника PlazaColumns.  Например:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;internal PlazaColumn(PlazaColumn owner, string name, Type dataType)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;//Следующая строчка вызовет исключение, потому мы все еще внутри конструктора PlazaColumns, и поэтому owner == null&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;var tableName = owner.SystemTableName;&lt;br /&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/6596/</id>
    <title type="text">Так может тогда 2 свойства ввести для PlazaColumn - StreamName и SystemTableName? А что если: PlazaC...</title>
    <published>2011-03-11T08:11:00Z</published>
    <updated>2011-03-11T08:11:00Z</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;aspirant &lt;a href="https://stocksharp.ru/posts/m/6595/" 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;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6592/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Так может тогда 2 свойства ввести для PlazaColumn - StreamName и SystemTableName?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А что если: PlazaColumns owner?&lt;br /&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/6595/</id>
    <title type="text">Так может тогда 2 свойства ввести для PlazaColumn - StreamName и SystemTableName? А что если: PlazaC...</title>
    <published>2011-03-11T08:00:39Z</published>
    <updated>2011-03-11T08:00:39Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/6592/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Так может тогда 2 свойства ввести для PlazaColumn - StreamName и SystemTableName?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А что если: PlazaColumns owner?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6592/</id>
    <title type="text">Убрал перечисление PlazaTableTypes. Совершенно бесмысленная информация. Вместо этого за основу взял ...</title>
    <published>2011-03-11T07:00:49Z</published>
    <updated>2011-03-11T07:00:49Z</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;aspirant &lt;a href="https://stocksharp.ru/posts/m/6591/" 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;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6588/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Убрал перечисление PlazaTableTypes. Совершенно бесмысленная информация. Вместо этого за основу взял то что раньше называлось PlazaColumns.Table. Теперь везде именуется едино - SystemTableName. Оно равно НазваниеПотока/НазваниеТаблицы.&lt;br /&gt;&lt;br /&gt;Не закончил до конца. Залил пока не компилябельное. Если есть желающие закончить - посмотрите как пример PlazaUsdOnlineColumns.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Михаил, посмотри, пожалуйста, на мою редакцию PlazaColumns.  Комментарии внутри кода.  &lt;br /&gt;&lt;br /&gt;Простое имя таблицы (без имени стрима) мне нужно для создания схем.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Так может тогда 2 свойства ввести для PlazaColumn - StreamName и SystemTableName?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6591/</id>
    <title type="text">Убрал перечисление PlazaTableTypes. Совершенно бесмысленная информация. Вместо этого за основу взял ...</title>
    <published>2011-03-11T05:49:14Z</published>
    <updated>2011-03-11T05:49:14Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/6588/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Убрал перечисление PlazaTableTypes. Совершенно бесмысленная информация. Вместо этого за основу взял то что раньше называлось PlazaColumns.Table. Теперь везде именуется едино - SystemTableName. Оно равно НазваниеПотока/НазваниеТаблицы.&lt;br /&gt;&lt;br /&gt;Не закончил до конца. Залил пока не компилябельное. Если есть желающие закончить - посмотрите как пример PlazaUsdOnlineColumns.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Михаил, посмотри, пожалуйста, на мою редакцию PlazaColumns.  Комментарии внутри кода.  &lt;br /&gt;&lt;br /&gt;Простое имя таблицы (без имени стрима) мне нужно для создания схем.  Потом отдельные свойства для имен таблиц и потоков пригодятся, если понадобится использовать Reflection.  Например, чтобы отобрать все свойства-стаканы внутри PlazaColumns, можно сделать:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;var aggregations = PlazaColumns.GetAllMetadata().Where(x =&amp;gt; x.SystemTableName == &amp;quot;orders_aggr&amp;quot;);&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/6588/</id>
    <title type="text">Убрал перечисление PlazaTableTypes. Совершенно бесмысленная информация. Вместо этого за основу взял ...</title>
    <published>2011-03-10T21:50:28Z</published>
    <updated>2011-03-10T21:50:28Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Убрал перечисление PlazaTableTypes. Совершенно бесмысленная информация. Вместо этого за основу взял то что раньше называлось PlazaColumns.Table. Теперь везде именуется едино - SystemTableName. Оно равно НазваниеПотока/НазваниеТаблицы.&lt;br /&gt;&lt;br /&gt;Не закончил до конца. Залил пока не компилябельное. Если есть желающие закончить - посмотрите как пример PlazaUsdOnlineColumns.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>