Releases: PosInformatique/PosInformatique.Foundations
v1.0.0
New packages
-
PosInformatique.Foundations.EmailAddresses
Strongly-typedEmailAddressvalue object with RFC 5322 validation, normalization, comparison, and helpers. -
PosInformatique.Foundations.EmailAddresses.EntityFramework
Entity Framework Core integration forEmailAddress, with fluent configuration and value converters for persistence. -
PosInformatique.Foundations.EmailAddresses.FluentValidation
FluentValidation extensions and validators forEmailAddressto ensure RFC 5322 compliant email addresses. -
PosInformatique.Foundations.EmailAddresses.Json
System.Text.Jsonconverter forEmailAddress, enabling clean JSON serialization and deserialization.
-
PosInformatique.Foundations.Emailing
Template-based emailing infrastructure with strongly-typed templates, models, and pluggable email providers. -
PosInformatique.Foundations.Emailing.Azure
IEmailProviderimplementation using Azure Communication Service for sending emails from the Emailing core package. -
PosInformatique.Foundations.Emailing.Graph
IEmailProviderimplementation using Microsoft Graph API (Outlook/Exchange) for the Emailing core package. -
PosInformatique.Foundations.Emailing.Templates.Razor
Razor-based email templates using Blazor components for subject and HTML body, with strongly-typed models.
-
PosInformatique.Foundations.MediaTypes
ImmutableMimeTypevalue object with a catalog of known media types and helpers to map media types and file extensions. -
PosInformatique.Foundations.MediaTypes.EntityFramework
Entity Framework Core integration forMimeType, including fluent configuration and value converters. -
PosInformatique.Foundations.MediaTypes.Json
System.Text.Jsonconverter forMimeType, enabling safe JSON serialization of media types.
-
PosInformatique.Foundations.People
Strongly-typedFirstNameandLastNamevalue objects with validation, normalization, and comparison helpers. -
PosInformatique.Foundations.People.DataAnnotations
DataAnnotations attributes forFirstNameandLastNameto validate names in MVC/API models. -
PosInformatique.Foundations.People.EntityFramework
Entity Framework Core integration forFirstNameandLastName, with fluent configuration and value converters. -
PosInformatique.Foundations.People.FluentAssertions
FluentAssertions extensions forFirstNameandLastName, allowing expressiveShould().Be(string)assertions in tests. -
PosInformatique.Foundations.People.FluentValidation
FluentValidation extensions and rules forFirstNameandLastNamevalue objects. -
PosInformatique.Foundations.People.Json
System.Text.Jsonconverters forFirstNameandLastName, with easy registration viaAddPeopleConverters().
-
PosInformatique.Foundations.PhoneNumbers
Strongly-typedPhoneNumbervalue object using E.164 format, with parsing, validation, comparison, and formatting helpers. -
PosInformatique.Foundations.PhoneNumbers.EntityFramework
Entity Framework Core integration forPhoneNumber, mapping to a dedicatedPhoneNumbercolumn type (VARCHAR(16)). -
PosInformatique.Foundations.PhoneNumbers.FluentValidation
FluentValidation integration forPhoneNumber, providing rules and validators for E.164 compliant numbers. -
PosInformatique.Foundations.PhoneNumbers.Json
System.Text.Jsonconverter forPhoneNumber, enabling straightforward JSON serialization of phone numbers.
-
PosInformatique.Foundations.Text.Templating
Abstractions for text templating (TextTemplate<TModel>,ITextTemplateRenderContext) used by concrete engines. -
PosInformatique.Foundations.Text.Templating.Razor
Razor-based text templating using Blazor components, with strongly-typed models and DI integration. -
PosInformatique.Foundations.Text.Templating.Scriban
Scriban-based text templating with mustache-style syntax, using strongly-typed models and automatic property exposure.