Skip to content

docs: Document duplicate license message behavior and fixes#4617

Merged
jbogard merged 2 commits intomainfrom
copilot/document-fixes-license-messages
Mar 13, 2026
Merged

docs: Document duplicate license message behavior and fixes#4617
jbogard merged 2 commits intomainfrom
copilot/document-fixes-license-messages

Conversation

Copy link
Contributor

Copilot AI commented Mar 13, 2026

When AutoMapper is registered or configured multiple times, users see duplicate license log messages at startup. This adds a dedicated section to License-configuration.md covering the cause and remedies.

Changes

  • docs/source/License-configuration.md — New Multiple License Messages section with:
    • AddAutoMapper (MS.Ext.DI): Clarifies that multiple calls are safe — IMapper is only registered once, so license validation runs exactly once regardless of how many AddAutoMapper calls appear in startup code.
    • MapperConfiguration directly: Each instance runs its own license validation. Fix is to create one instance and reuse it as a singleton.
    • Suppression: For cases where multiple configurations are intentional (e.g. test suites), filter the log category:
builder.Logging.AddFilter("LuckyPennySoftware.AutoMapper.License", LogLevel.None);
Original prompt

This section details on the original issue you should resolve

<issue_title>Document fixes to multiple license messages</issue_title>
<issue_description>From #4609

With AutoMapper enforcing licensing at startup, if users register or configure AutoMapper multiple times, they often see duplicate license messages.

Document this behavior and corrections explicitly in the docs.</issue_description>

Comments on the Issue (you are @copilot in this section)


📍 Connect Copilot coding agent with Jira, Azure Boards or Linear to delegate work to Copilot in one click without leaving your project management tool.

Co-authored-by: jbogard <104498+jbogard@users.noreply.github.com>
Copilot AI changed the title [WIP] Document fixes to multiple license messages docs: Document duplicate license message behavior and fixes Mar 13, 2026
Copilot AI requested a review from jbogard March 13, 2026 17:48
@jbogard jbogard marked this pull request as ready for review March 13, 2026 18:10
@jbogard jbogard merged commit 1af71bf into main Mar 13, 2026
8 checks passed
@jbogard jbogard deleted the copilot/document-fixes-license-messages branch March 13, 2026 18:19
This was referenced Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Document fixes to multiple license messages

2 participants