Показаны сообщения с ярлыком Builder. Показать все сообщения
Показаны сообщения с ярлыком Builder. Показать все сообщения

понедельник, 30 ноября 2015 г.

Builder.Build3

Работает с аттрибутами:
as="AssemblyShortName" anf="AssemblyFullName"

if( as == AssemblyFullName )
t = Type.GetType(typeName, false, true) work SUCCES for simple and dynamic Assemblies

if(as="AssemblyShortName")
t = Type.GetType(typeName, false, true)
does not work with Dynamic Assemlies

for dynamic and simple Assemblies work as="AssemblyFullName"

Dynamic Assemblies work only with AssemblyFullName
and only with
 t = Type.GetType(typeFullName, name =>
                            AppDomain.CurrentDomain.GetAssemblies()
                                        .FirstOrDefault(z => z.FullName == name.FullName),

среда, 25 ноября 2015 г.

Task All to Buid3

1/ Перейти при сериализации на Buld3( with assembly.FullName) везде, где возможно

GS.Trade Build3, Configurations

Bulder.Buld3 используется для типов Tickers, Strategies. Portfolios
для входа используется assembly.FullName и тип загружается либо из статической сборки либо из динамической. Только благодаря FulName.

четверг, 17 апреля 2014 г.

Пример использования Builder.Build<T>(string uri, string xpath);

Десериализует простой список.

<?xml version="1.0" encoding="utf-8" ?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <string>String 1</string>
  <string>String 2</string>
</ArrayOfString>

var StringArray = Builder.Build<List<string>>(@"Directory\Strings.xml", "ArrayOfString");

среда, 6 ноября 2013 г.

Rts Margin Update

Решение: D:\vspr12\Trade\GS\Trade\GS.Trade.WebClient\GS.Trade.WebClient.sln
RtsMargin - библиотека для загрузки Го - D:\vspr12\Trade\GS\Trade\GS.Trade.WebClient\RtsMargin\

RtsMarginUpdate_01 - проект обновления Го - Пример использования Builder, WebClient (WebClient2) - по WebApi/Tickers
D:\vspr12\Trade\GS\Trade\GS.Trade.WebClient\RtsMarginUpdate_01\

понедельник, 14 октября 2013 г.

Builder

В GS.Serialization сделал Builder

T GS.Serialization.Builder.Build<T>(string uri, string root) - инициализирует First from  Descendants

var evls = Builder.Build<EventLogs>(@"Init\EventLog.xml", "EventLogs");