Skip to content

Phase 4: remove global container usage from startup factories - #717

Merged
StuartFerguson merged 1 commit into
mainfrom
task/#694_startup_refactor_phase4
Sep 1, 2026
Merged

StuartFerguson merged 1 commit into
mainfrom
task/#694_startup_refactor_phase4

Conversation

@StuartFerguson

Copy link
Copy Markdown
Member

Summary

  • register training-mode services with dependency injection
  • resolve normal and training service factories through IServiceProvider
  • remove registration-time service construction from MauiAppBuilderExtensions

Verification

  • dotnet test TransactionProcessor.Mobile.BusinessLogic.Tests/TransactionProcessor.Mobile.BusinessLogic.Tests.csproj --no-restore --verbosity minimal — 291 passed
  • Windows MAUI build — 0 errors

Closes #694

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 0 complexity · 0 duplication

Metric Results
Complexity 0
Duplication 0

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@StuartFerguson
StuartFerguson merged commit 4d4d041 into main Sep 1, 2026
12 checks passed
@github-actions
github-actions Bot deleted the task/#694_startup_refactor_phase4 branch November 1, 2026 03:06
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.

Phase 4: Remove MauiProgram.Container usage from builder extensions

1 participant