ViennaNET icon indicating copy to clipboard operation
ViennaNET copied to clipboard

Framework for quickly creating enterprise microservices on .NET https://habr.com/ru/company/raiffeisenbank/blog/494830/

Results 22 ViennaNET issues
Sort by recently updated
recently updated
newest added

Предлагаю перевести проект на новую шестую LTS версию .NET фреймворка. Предварительно ошибки появились в проекте работы с RabbitMQ. Постараюсь их самостоятельно исправить.

wontfix
hold

https://github.com/Raiffeisen-DGTL/ViennaNET/blob/3.10.0/ViennaNET.Orm/Repositories/ScopedSessionManager.cs#L79 в реализации по ссылке, если в рамках одного UOW (_settings) будет несколько вызовов GetSession() (например несколько раз вызвать хранимку), то столько же раз будет вызван session.BeginTransaction, что не соответствует...

Задча готова к разработке
Nice to have

Посмотреть возможность использования нативного для ASP.NET Core HealthCheck вместо нашей кастомной диагностики.

Nice to have

When called IMessagingComponentFactory with SendMessageAsync A call was made inside the library ViennaNET > public async Task SendAsync( > BaseMessage message, > IReadOnlyDictionary additionalProperties = null, > CancellationToken cancellationToken =...

Nice to have

Добавить внедрение через конструктор интерфейса Microsoft.Extensions.Logging.ILogger в модули: - [ViennaNET.Orm](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm) - [ViennaNET.Orm.Tests](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm.Tests) - [ViennaNET.Orm.Seedwork](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm.Seedwork) - [ViennaNET.Orm.SQLite](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm.SQLite) - [ViennaNET.Orm.SQLite.DefaultConfiguration](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm.SQLite.DefaultConfiguration) - [ViennaNET.Orm.PostgreSql](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm.PostgreSql) - [ViennaNET.Orm.PostgreSql.DefaultConfiguration](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm.PostgreSql.DefaultConfiguration) - [ViennaNET.Orm.Oracle](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm.Oracle) - [ViennaNET.Orm.Oracle.DefaultConfiguration](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm.Oracle.DefaultConfiguration) - [ViennaNET.Orm.MSSQL](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm.MSSQL) - [ViennaNET.Orm.MSSQL.DefaultConfiguration](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Orm.MSSQL.DefaultConfiguration)...

Nice to have

Попробовать применить механизм HostingStartup вместо конфигураторов [https://docs.microsoft.com/ru-ru/aspnet/core/fundamentals/host/platform-specific-configuration?view=aspnetcore-3.1](https://docs.microsoft.com/ru-ru/aspnet/core/fundamentals/host/platform-specific-configuration?view=aspnetcore-3.1) Потенциально поможет уйти от статических классов в сторону нативных модулей

Spike
Nice to have

https://github.com/MikD1/net-core-templates

Nice to have

вернуться к оригинальному HelthChecking сервису, встроенному в .NET Core IServiceCollection

Nice to have

OpenOuth + JWT Сделать наиболее простое конфигурирование и подключение Добавлять новые возможности аутентификации и сделать их модульными

Spike
Nice to have