You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-6Lines changed: 20 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,15 @@
4
4
5
5
## Что нового
6
6
7
+
### Верси 10.0.0
8
+
9
+
* Сборка переведена на NET10. Версия сборки выставлена в соответствии с версией платформы NET для упрощения понимания принадлежности к платформе.
10
+
* Файл решения (sln) мигрирован на новый формат (slnx).
11
+
7
12
### Версия 4.0.0
8
13
9
14
* Сборка переведена на NET9. Используйте для версий платформ старых версий предущие версии сборки.
10
15
11
-
12
16
### Версия 3.0.0
13
17
14
18
* Сборка переведена на NET8 по причине скорого окончания срока действия NET6.
@@ -53,17 +57,18 @@
53
57
54
58

55
59
56
-
57
60
### Версия 2.2.0
58
61
59
62
Создан шаблон для генерации проекта `ASP.NET Web API c AppDefinitions`. То есть, чтобы не устанавливать каждый раз `Calabonga.AspNetCore.AppDefinitions` nuget-пакет в новый (в пустой) проект, можно воспользоваться уже готовым шаблоном, который создаст приложение с установленным nuget-пакетом (плюс еще *Serilog*). Это гораздо быстрее и удобнее. Я использую этот шаблона в своих видео на своём канале [boosty.to/calabonga](https://boosty.to/calabonga).
60
63
61
-
[Проект шаблона с инструкцией по использованию](https://github.com/Calabonga/Calabonga.AspNetCore.AppDefinitions.Template).
64
+
[Проект шаблона с инструкцией по использованию](https://github.com/Calabonga/Calabonga.AspNetCore.AppDefinitions.Template).
62
65
63
66
### Версия 2.1.0
64
67
65
68
* В новой версии появилась возможность подключения модулей к проекту. Достаточно воспользовать новым способом регистрации.
[15:43:03 DBG] From Program assemblies totally AppDefinitions found: 18
97
105
[15:43:04 DBG] Total AppDefinitions applied: 18
98
106
```
107
+
99
108
* Появилась возможность не только включать/выключать определенные AppDefinitions, но и указывать нужно ли их экспортировать или нет. Обратите внимание, что по умолчанию `Exported` свойство задано как `False`, то есть, не экспортировать данный `AppDefinition`. Например, если регистрацию конечной точки (endpoint) `WeatherForcast` слелать через определение (AppDefinition), то экспорт мог бы выглядеть так:
100
-
```
109
+
110
+
```text
111
+
101
112
public class WeatherForecastEndpoints : AppDefinition
102
113
{
103
114
/// <summary>
@@ -138,6 +149,7 @@ public class WeatherForecastEndpoints : AppDefinition
138
149
### Версия 2.0.0
139
150
140
151
* Больше не требуется вливать зависимость `IServiceCollection` в метод `ConfigureServices`. Теперь достаточно только `WebApplicationBuilder`. Следовательно при переходе на версию 2.0.0 нужно просто удалить лишние зависимости. Например, регистрация `FluentValidation` это выглядит так:
152
+
141
153
```csharp
142
154
/// <summary>
143
155
/// FluentValidation registration as Application definition
@@ -161,6 +173,7 @@ public class FluentValidationDefinition : AppDefinition
У каждого из созданных вами наследников от `AppDefinition` есть свойство `Enabled` и `OrderIndex`. Угадайте, что можно с ними (с `AppDefinition`ами) сделать?
199
212
200
213
# An English
214
+
201
215
Application Definitions base classes. The small but very helpful package that can help you to organize your ASP.NET Core application.
202
216
203
217
You can find more information in my blog [Nimble Framework](https://www.calabonga.net/blog/post/nimble-framework-v-6-1)
0 commit comments