1. Переписал DbEventLog с IAsyncResult на Task.
2. Новый EventLog.xml
3. Options: IsAsync, IsSave, IsUi Enabled ; IsPrimary or Default
4. Атрибут enabled = enabled serialize and then load
5. В <EventLogs> добавлен елемент <XPath>EventLogList</XPath> для поиска в этом .xml
точки для десериализации коллекции EventLogList
6. <DataBaseName>EventLog</DataBaseName> - имя БД или Конектион стрин
7. Проект Теста EventLog5. Решение GS12/EventLog/EventLog.sln
8. Будьте здоровы.
<?xml version="1.0" encoding="utf-8" ?>
<EventLogTypes>
<EventLogs>
<Name>EventLogs</Name>
<IsEnabled>true</IsEnabled>
<XPath>EventLogList</XPath>
</EventLogs>
<EventLogList>
<EventLog>
<Name>Memory EventLog</Name>
<IsEnabled>true</IsEnabled>
<IsAsync>true</IsAsync>
<IsPrimary>true</IsPrimary>
<IsSaveEnabled>false</IsSaveEnabled>
<IsUIEnabled>true</IsUIEnabled>
</EventLog>
<ConsoleEventLog enabled = "false">
<Name>Console EventLog</Name>
<IsEnabled>false</IsEnabled>
<IsAsync>false</IsAsync>
<IsPrimary>false</IsPrimary>
<IsSaveEnabled>false</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</ConsoleEventLog>
<FileEventLog enabled = "false">
<Name>File EventLog</Name>
<FileName>FileEventLog.txt</FileName>
<IsEnabled>false</IsEnabled>
<IsAsync>false</IsAsync>
<IsPrimary>false</IsPrimary>
<IsSaveEnabled>false</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</FileEventLog>
<WebEventLog enabled = "false">
<Name>Web EventLog</Name>
<EventLogKey>GS.Trade.EventLog</EventLogKey>
<BaseAddress>http://gonchar.net/ApiEventLog/</BaseAddress>
<RequestHeader>application/xml</RequestHeader>
<ApiEventLogs>api/eventlogs/</ApiEventLogs>
<ApiEventLogItems>api/eventlogitems/</ApiEventLogItems>
<IsEnabled>false</IsEnabled>
<IsAsync>true</IsAsync>
<IsPrimary>false</IsPrimary>
<IsSaveEnabled>false</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</WebEventLog>
<DbEventLog enabled = "true">
<Name>DataBase.EventLog</Name>
<DataBaseName>EventLog</DataBaseName>
<EventLogKey>GS.Trade.EventLog</EventLogKey>
<Code>GS.Trade.EventLog</Code>
<IsEnabled>true</IsEnabled>
<IsPrimary>false</IsPrimary>
<IsAsync>false</IsAsync>
<IsSaveEnabled>true</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</DbEventLog>
</EventLogList>
</EventLogTypes>
2. Новый EventLog.xml
3. Options: IsAsync, IsSave, IsUi Enabled ; IsPrimary or Default
4. Атрибут enabled = enabled serialize and then load
5. В <EventLogs> добавлен елемент <XPath>EventLogList</XPath> для поиска в этом .xml
точки для десериализации коллекции EventLogList
6. <DataBaseName>EventLog</DataBaseName> - имя БД или Конектион стрин
7. Проект Теста EventLog5. Решение GS12/EventLog/EventLog.sln
8. Будьте здоровы.
<?xml version="1.0" encoding="utf-8" ?>
<EventLogTypes>
<EventLogs>
<Name>EventLogs</Name>
<IsEnabled>true</IsEnabled>
<XPath>EventLogList</XPath>
</EventLogs>
<EventLogList>
<EventLog>
<Name>Memory EventLog</Name>
<IsEnabled>true</IsEnabled>
<IsAsync>true</IsAsync>
<IsPrimary>true</IsPrimary>
<IsSaveEnabled>false</IsSaveEnabled>
<IsUIEnabled>true</IsUIEnabled>
</EventLog>
<ConsoleEventLog enabled = "false">
<Name>Console EventLog</Name>
<IsEnabled>false</IsEnabled>
<IsAsync>false</IsAsync>
<IsPrimary>false</IsPrimary>
<IsSaveEnabled>false</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</ConsoleEventLog>
<FileEventLog enabled = "false">
<Name>File EventLog</Name>
<FileName>FileEventLog.txt</FileName>
<IsEnabled>false</IsEnabled>
<IsAsync>false</IsAsync>
<IsPrimary>false</IsPrimary>
<IsSaveEnabled>false</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</FileEventLog>
<WebEventLog enabled = "false">
<Name>Web EventLog</Name>
<EventLogKey>GS.Trade.EventLog</EventLogKey>
<BaseAddress>http://gonchar.net/ApiEventLog/</BaseAddress>
<RequestHeader>application/xml</RequestHeader>
<ApiEventLogs>api/eventlogs/</ApiEventLogs>
<ApiEventLogItems>api/eventlogitems/</ApiEventLogItems>
<IsEnabled>false</IsEnabled>
<IsAsync>true</IsAsync>
<IsPrimary>false</IsPrimary>
<IsSaveEnabled>false</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</WebEventLog>
<DbEventLog enabled = "true">
<Name>DataBase.EventLog</Name>
<DataBaseName>EventLog</DataBaseName>
<EventLogKey>GS.Trade.EventLog</EventLogKey>
<Code>GS.Trade.EventLog</Code>
<IsEnabled>true</IsEnabled>
<IsPrimary>false</IsPrimary>
<IsAsync>false</IsAsync>
<IsSaveEnabled>true</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</DbEventLog>
</EventLogList>
</EventLogTypes>