Skip to content

Commit 19061e8

Browse files
Article Basics
1 parent efcef9e commit 19061e8

18 files changed

+2818
-54
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ The build logic is a regular [.NET console application](/build). You can use [bu
5555
| perf | Performance tests |
5656
| pb | Publish the balazor web sssembly example |
5757
| r | Generate README.md |
58+
| rel | Get release information |
5859
| t | Create and deploy templates |
5960
| te | Test examples |
6061
| u | Upgrading the internal version of DI to the latest public version |

README.md

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,8 @@ dotnet run
278278

279279
</details>
280280

281+
[An introductory article that will help you understand the basic idea and get started with Pure.DI](/readme/en_art_basics/en_basics.md)
282+
281283
## Examples
282284

283285
### Basics
@@ -1989,17 +1991,27 @@ Examples of how to set up a composition
19891991
- [MSBuild logger](https://github.com/JetBrains/teamcity-msbuild-logger/blob/master/TeamCity.MSBuild.Logger/Composition.cs)
19901992

19911993
Articles
1992-
- [RU New in Pure.DI by the end of 2024](https://habr.com/ru/articles/868744/)
1993-
- [RU New in Pure.DI](https://habr.com/ru/articles/808297/)
1994-
- [RU Pure.DI v2.1](https://habr.com/ru/articles/795809/)
1995-
- [RU Pure.DI next step](https://habr.com/ru/articles/554236/)
1996-
- [RU Pure.DI for .NET](https://habr.com/ru/articles/552858/)
1994+
- [An introductory article that will help you understand the basic idea and get started with Pure.DI](/readme/en_art_basics/en_basics.md)
1995+
1996+
<details>
1997+
<summary>Additional resources in Russian</summary>
19971998

1998-
RU DotNext video
1999+
Articles
2000+
- [An introductory article that will help you understand the basic idea and get started with Pure.DI](/readme/ru_art_basics/ru_basics.md)
2001+
- [Pure.DI: new features](https://habr.com/ru/articles/1010646/)
2002+
- [New in Pure.DI by the end of 2024](https://habr.com/ru/articles/868744/)
2003+
- [New in Pure.DI](https://habr.com/ru/articles/808297/)
2004+
- [Pure.DI v2.1](https://habr.com/ru/articles/795809/)
2005+
- [Pure.DI next step](https://habr.com/ru/articles/554236/)
2006+
- [Pure.DI for .NET](https://habr.com/ru/articles/552858/)
2007+
2008+
DotNext video
19992009

20002010
<a href="http://www.youtube.com/watch?feature=player_embedded&v=nrp9SH-gLqg" target="_blank"><img src="http://img.youtube.com/vi/nrp9SH-gLqg/0.jpg"
20012011
alt="DotNext Pure.DI" width="640" border="10"/></a>
20022012

2013+
</details>
2014+
20032015
## AI Context
20042016

20052017
AI needs to understand the situation it’s in (context). This means knowing details like API, usage scenarios, etc. This helps the AI give more relevant and personalized responses. So Markdown docs below can be useful if you or your team rely on an AI assistant to write code using Pure.DI:
@@ -2068,6 +2080,7 @@ The build logic is a regular [.NET console application](/build). You can use [bu
20682080
| perf | Performance tests |
20692081
| pb | Publish the balazor web sssembly example |
20702082
| r | Generate README.md |
2083+
| rel | Get release information |
20712084
| t | Create and deploy templates |
20722085
| te | Test examples |
20732086
| u | Upgrading the internal version of DI to the latest public version |

readme/FooterTemplate.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1551,13 +1551,23 @@ Examples of how to set up a composition
15511551
- [MSBuild logger](https://github.com/JetBrains/teamcity-msbuild-logger/blob/master/TeamCity.MSBuild.Logger/Composition.cs)
15521552

15531553
Articles
1554-
- [RU New in Pure.DI by the end of 2024](https://habr.com/ru/articles/868744/)
1555-
- [RU New in Pure.DI](https://habr.com/ru/articles/808297/)
1556-
- [RU Pure.DI v2.1](https://habr.com/ru/articles/795809/)
1557-
- [RU Pure.DI next step](https://habr.com/ru/articles/554236/)
1558-
- [RU Pure.DI for .NET](https://habr.com/ru/articles/552858/)
1554+
- [An introductory article that will help you understand the basic idea and get started with Pure.DI](/readme/en_art_basics/en_basics.md)
15591555

1560-
RU DotNext video
1556+
<details>
1557+
<summary>Additional resources in Russian</summary>
1558+
1559+
Articles
1560+
- [An introductory article that will help you understand the basic idea and get started with Pure.DI](/readme/ru_art_basics/ru_basics.md)
1561+
- [Pure.DI: new features](https://habr.com/ru/articles/1010646/)
1562+
- [New in Pure.DI by the end of 2024](https://habr.com/ru/articles/868744/)
1563+
- [New in Pure.DI](https://habr.com/ru/articles/808297/)
1564+
- [Pure.DI v2.1](https://habr.com/ru/articles/795809/)
1565+
- [Pure.DI next step](https://habr.com/ru/articles/554236/)
1566+
- [Pure.DI for .NET](https://habr.com/ru/articles/552858/)
1567+
1568+
DotNext video
15611569

15621570
<a href="http://www.youtube.com/watch?feature=player_embedded&v=nrp9SH-gLqg" target="_blank"><img src="http://img.youtube.com/vi/nrp9SH-gLqg/0.jpg"
15631571
alt="DotNext Pure.DI" width="640" border="10"/></a>
1572+
1573+
</details>

readme/ReadmeTemplate.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,3 +222,5 @@ dotnet run
222222
```
223223

224224
</details>
225+
226+
[An introductory article that will help you understand the basic idea and get started with Pure.DI](/readme/en_art_basics/en_basics.md)

readme/check-for-a-root.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ Class diagram:
313313
classDiagram
314314
SqlUserRepository --|> IUserRepository : "Primary"
315315
UserService --|> IUserService
316-
Composition ..> LightweightRoot : LightweightRoot LightRoot73d
316+
Composition ..> LightweightRoot : LightweightRoot LightRoot76d
317317
Composition ..> UserService : IUserService Root
318318
Composition ..> SqlUserRepository : IUserRepository _
319319
UserService *-- SqlUserRepository : "Primary" IUserRepository
@@ -329,7 +329,7 @@ classDiagram
329329
namespace Pure.DI.UsageTests.Hints.CheckForRootScenario {
330330
class Composition {
331331
<<partial>>
332-
-LightweightRoot LightRoot73d
332+
-LightweightRoot LightRoot76d
333333
+IUserService Root
334334
-IUserRepository _
335335
+ T ResolveᐸTᐳ()

readme/composition-roots.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ classDiagram
328328
PdfInvoiceGenerator --|> IInvoiceGenerator
329329
HtmlInvoiceGenerator --|> IInvoiceGenerator : "Online"
330330
FileLogger --|> ILogger
331-
Composition ..> LightweightRoot : LightweightRoot LightRoot73d
331+
Composition ..> LightweightRoot : LightweightRoot LightRoot76d
332332
Composition ..> HtmlInvoiceGenerator : IInvoiceGenerator OnlineInvoiceGenerator
333333
Composition ..> FileLogger : ILogger _
334334
Composition ..> PdfInvoiceGenerator : IInvoiceGenerator InvoiceGenerator
@@ -346,7 +346,7 @@ classDiagram
346346
class Composition {
347347
<<partial>>
348348
+IInvoiceGenerator InvoiceGenerator
349-
-LightweightRoot LightRoot73d
349+
-LightweightRoot LightRoot76d
350350
+IInvoiceGenerator OnlineInvoiceGenerator
351351
-ILogger _
352352
+ T ResolveᐸTᐳ()

0 commit comments

Comments
 (0)