Skip to content

Extension Loading with DI #216

@michaelbeale-IL

Description

@michaelbeale-IL

Update ExtensionLoader to use IServiceProvider and register extensions in service container.

Acceptance Criteria:

  • ExtensionLoader receives IServiceProvider
  • Extensions registered with proper lifetimes
  • Extension dependencies resolved through DI
  • Extension initialization updated
  • Tests for extension loading
  • Documentation updated

Technical Details:

  • Pass IServiceProvider to extension constructors
  • Register extension types in container
  • Support for extension dependencies
  • Proper disposal of scoped services

Files to Modify:

  • Libraries/ACATCore/Utility/TypeLoader/ExtensionLoader.cs
  • Extension base classes
  • Extension registration code

Epic: Dependency Injection Infrastructure

Estimated Effort: 3 days


Parent Feature: #190 - Dependency Injection Infrastructure

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions