-
Notifications
You must be signed in to change notification settings - Fork 0
v1.0.0 #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
v1.0.0 #1
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…JsonSerializerOptionsExtensions.
…nsions.DependencyInjection.
Test Results 46 files 46 suites 45s ⏱️ Results for commit 15d6850. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Initial version of the packages.
PosInformatique.Foundations.EmailAddresses
Strongly-typed
EmailAddressvalue object with RFC 5322 validation, normalization, comparison, and helpers.PosInformatique.Foundations.EmailAddresses.EntityFramework
Entity Framework Core integration for
EmailAddress, with fluent configuration and value converters for persistence.PosInformatique.Foundations.EmailAddresses.FluentValidation
FluentValidation extensions and validators for
EmailAddressto 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
Immutable
MimeTypevalue 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 for
MimeType, 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-typed
FirstNameandLastNamevalue objects with validation, normalization, and comparison helpers.PosInformatique.Foundations.People.DataAnnotations
DataAnnotations attributes for
FirstNameandLastNameto validate names in MVC/API models.PosInformatique.Foundations.People.EntityFramework
Entity Framework Core integration for
FirstNameandLastName, with fluent configuration and value converters.PosInformatique.Foundations.People.FluentAssertions
FluentAssertions extensions for
FirstNameandLastName, allowing expressiveShould().Be(string)assertions in tests.PosInformatique.Foundations.People.FluentValidation
FluentValidation extensions and rules for
FirstNameandLastNamevalue objects.PosInformatique.Foundations.People.Json
System.Text.Jsonconverters forFirstNameandLastName, with easy registration viaAddPeopleConverters().PosInformatique.Foundations.PhoneNumbers
Strongly-typed
PhoneNumbervalue object using E.164 format, with parsing, validation, comparison, and formatting helpers.PosInformatique.Foundations.PhoneNumbers.EntityFramework
Entity Framework Core integration for
PhoneNumber, mapping to a dedicatedPhoneNumbercolumn type (VARCHAR(16)).PosInformatique.Foundations.PhoneNumbers.FluentValidation
FluentValidation integration for
PhoneNumber, 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.