10/14/2019 10:44:54 PM
совместно с AutoMapper
|
10/13/2019 10:21:47 PM
RWI<T1,T2> Используется для работы с сущностью T1 и параметрами T2
2) RWI_Custom<T1,T2,T3> Используется для работы с сущностью T1 и параметрами T2. При этом записываться будет сущность T3, а T1 будет преобразовываться в нее.
Для преобразования сущностей необходимо реализовать RW_Tool.Interface.Custom.ITransformator<T1, T2>
В связи с этим изменен модуль ConfigurationTool:
Теперь необходимо явно указать простой конфиг или с промежуточной сущностью T3
В случае промежуточной сущности необходимо указать объект ITransformator для преобразований
|
|
10/12/2019 11:17:57 PM
состоящего из множества файлов,
основанного на Dictionary<string, ConfigEntity>.
Для данного конфига необходимо указывать папку, в котой будут распологаться данные конфига.
|
10/12/2019 10:30:54 PM
сущностей и каких либо источников данных,
с помощью реализации классов, выступающих в роли преобразователей при процессе чтения/записи какой-либо сущности.
Прокт ConfigurationTool изменен под использование RW_Tool.
|
10/12/2019 3:37:49 PM
для удобства использования кастомного класса для сериализации.
|
10/10/2019 1:08:16 PM
сущности для сериализации.
Для того, чтобы назначить сущность EntitySerial для Entity
Entity должен реализовать
ConfigurationTool.ICustomSerialazible:
1) SerialazibleType должен возвращать тип EntitySerial
2) Export возвращает EntitySerial с данными Entity
3) Import заполняет Entity на основе параметра EntitySerial
|
9/27/2019 11:43:49 PM
система для измерения времени выполнения участка кода на основе делегата Action
- Можно указать количество запусков действия
- Можно укзать флаг - предварительный запуск действия для прогрева
|
8/31/2019 9:31:09 PM
набор классов для быстрого создания Singleton.
Для того, чтобы создать Singleton необходимо:
-Создать класс T, содержащий данные необходимого Singleton
-Обращаться к нему через Signlethon<T>.Get()
SignlethonWithParams позволяет создавать Signlethon с параметрами создания:
-Создать класс P, содержащий параметры создания Singleton T
-Создать класс T, содержащий данные необходимого Singleton
-Обращаться к нем через SignlethonWithParams<T,P>.Get()
При первом обращении необходимо явно создать экземпляр вызовом:
SignlethonWithParams<T,P>.Create(new P())
2) ConfigurationTool
Содержит набор классов для упращения работы с файлом конфигурации приложения.
Использование:
-Создать класс T, содержащий данные конфигурации приложения
-Обращаться к нему через new ConfigurationManager<T>()
При первом обращении необходимо явно создать экземпляр вызовом:
new ConfigurationManager<T>(new ConfigParams())
|