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
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,6 +27,8 @@ You can install any package using the .NET CLI or NuGet Package Manager.
27
27
|<imgsrc="./src/EmailAddresses/Icon.png"alt="PosInformatique.Foundations.EmailAddresses.EntityFramework icon"width="48"height="48" />|[**PosInformatique.Foundations.EmailAddresses.EntityFramework**](./src/EmailAddresses.EntityFramework/README.md)| Entity Framework Core integration for the `EmailAddress` value object, including property configuration and value converter for seamless database persistence. |[](https://www.nuget.org/packages/PosInformatique.Foundations.EmailAddresses.EntityFramework)|
28
28
|<imgsrc="./src/EmailAddresses/Icon.png"alt="PosInformatique.Foundations.EmailAddresses.FluentValidation icon"width="48"height="48" />|[**PosInformatique.Foundations.EmailAddresses.FluentValidation**](./src/EmailAddresses.FluentValidation/README.md)| FluentValidation integration for the `EmailAddress` value object, providing dedicated validators and rules to ensure RFC 5322 compliant email addresses. |[](https://www.nuget.org/packages/PosInformatique.Foundations.EmailAddresses.FluentValidation)|
29
29
|<imgsrc="./src/EmailAddresses/Icon.png"alt="PosInformatique.Foundations.EmailAddresses.Json icon"width="48"height="48" />|[**PosInformatique.Foundations.EmailAddresses.Json**](./src/EmailAddresses.Json/README.md)|`System.Text.Json` converter for the `EmailAddress` value object, enabling seamless serialization and deserialization of RFC 5322 compliant email addresses. |[](https://www.nuget.org/packages/PosInformatique.Foundations.EmailAddresses.Json)|
30
+
|<imgsrc="./src/Emailing/Icon.png"alt="PosInformatique.Foundations.Emailing icon"width="48"height="48" />|[**PosInformatique.Foundations.Emailing**](./src/Emailing/README.md)| Template-based emailing infrastructure for .NET that lets you register strongly-typed email templates, create emails from models, and send them through pluggable providers. |[](https://www.nuget.org/packages/PosInformatique.Foundations.Emailing)|
31
+
|<imgsrc="./src/Emailing/Icon.png"alt="PosInformatique.Foundations.Emailing.Azure icon"width="48"height="48" />|[**PosInformatique.Foundations.Emailing.Azure**](./src/Emailing.Azure/README.md)|`IEmailProvider` implementation for `PosInformatique.Foundations.Emailing` using **Azure Communication Service**. |[](https://www.nuget.org/packages/PosInformatique.Foundations.Emailing.Azure)|
30
32
|<imgsrc="./src/MediaTypes/Icon.png"alt="PosInformatique.Foundations.MediaTypes icon"width="48"height="48" />|[**PosInformatique.Foundations.MediaTypes**](./src/MediaTypes/README.md)| Immutable `MimeType` value object with well-known media types and helpers to map between media types and file extensions. |[](https://www.nuget.org/packages/PosInformatique.Foundations.MediaTypes)|
31
33
|<imgsrc="./src/MediaTypes/Icon.png"alt="PosInformatique.Foundations.MediaTypes.EntityFramework icon"width="48"height="48" />|[**PosInformatique.Foundations.MediaTypes.EntityFramework**](./src/MediaTypes.EntityFramework/README.md)| Entity Framework Core integration for the `MimeType` value object, including property configuration and value converter for seamless database persistence. |[](https://www.nuget.org/packages/PosInformatique.Foundations.MediaTypes.EntityFramework)|
32
34
|<imgsrc="./src/MediaTypes/Icon.png"alt="PosInformatique.Foundations.MediaTypes.Json icon"width="48"height="48" />|[**PosInformatique.Foundations.MediaTypes.Json**](./src/MediaTypes.Json/README.md)|`System.Text.Json` converter for the `MimeType` value object, enabling seamless serialization and deserialization of MIME types within JSON documents. |[](https://www.nuget.org/packages/PosInformatique.Foundations.MediaTypes.Json)|
@@ -36,6 +38,8 @@ You can install any package using the .NET CLI or NuGet Package Manager.
36
38
|<imgsrc="./src/People/Icon.png"alt="PosInformatique.Foundations.People.FluentAssertions icon"width="48"height="48" />|[**PosInformatique.Foundations.People.FluentAssertions**](./src/People.FluentAssertions/README.md)|[FluentAssertions](https://fluentassertions.com/) extensions for `FirstName` and `LastName` to avoid ambiguity and provide `Should().Be(string)` assertions (case-sensitive on normalized values). |[](https://www.nuget.org/packages/PosInformatique.Foundations.People.FluentAssertions)|
37
39
|<imgsrc="./src/People/Icon.png"alt="PosInformatique.Foundations.People.FluentValidation icon"width="48"height="48" />|[**PosInformatique.Foundations.People.FluentValidation**](./src/People.FluentValidation/README.md)|[FluentValidation](https://fluentvalidation.net/) extensions for `FirstName` and `LastName` value objects. |[](https://www.nuget.org/packages/PosInformatique.Foundations.People.FluentValidation)|
38
40
|<imgsrc="./src/People/Icon.png"alt="PosInformatique.Foundations.People.Json icon"width="48"height="48" />|[**PosInformatique.Foundations.People.Json**](./src/People.Json/README.md)|`System.Text.Json` converters for `FirstName` and `LastName`, with validation and easy registration via `AddPeopleConverters()`. |[](https://www.nuget.org/packages/PosInformatique.Foundations.People.Json)|
41
+
|<imgsrc="./src/Text.Templating/Icon.png"alt="PosInformatique.Foundations.Text.Templating icon"width="48"height="48" />|[**PosInformatique.Foundations.Text.Templating**](./src/Text.Templating/README.md)| Abstractions for text templating, including the `TextTemplate<TModel>` base class and `ITextTemplateRenderContext` interface, to be used by concrete templating engine implementations such as Razor-based text templates. |[](https://www.nuget.org/packages/PosInformatique.Foundations.Text.Templating)|
42
+
|<imgsrc="./src/Text.Templating/Icon.png"alt="PosInformatique.Foundations.Text.Templating.Razor icon"width="48"height="48" />|[**PosInformatique.Foundations.Text.Templating.Razor**](./src/Text.Templating.Razor/README.md)| Razor-based text templating using Blazor components, allowing generation of text from Razor views with a strongly-typed Model parameter and full dependency injection integration. |[](https://www.nuget.org/packages/PosInformatique.Foundations.Text.Templating.Razor)|
39
43
40
44
> Note: Each package is completely independent. You install only what you need.
Provides an IEmailProvider implementation for PosInformatique.Foundations.Emailing using Azure Communication Service.
8
+
Uses Azure.Communication.Email.EmailClient to send templated emails and can be configured via AddEmailing().UseAzureCommunicationService(), including EmailClient and EmailClientOptions customization.
0 commit comments