PyMigrationServiceFactoryCollection
class PyMigrationServiceFactoryCollection(service_collection)
Bases: object
Interface for an object that contains service factory overrides registered for each service type.
- Parameters: service_collection (IMigrationServiceFactoryCollection)
__init__(service_collection)
Default init.
Args: : service_collection: The service collection to wrap.”/
Returns: None.
- Parameters: service_collection (IMigrationServiceFactoryCollection)
- Return type: None
Methods
__init__(service_collection) |
Default init. |
|---|---|
get_service(service_type, services) |
Gets a service, either from a registered service factory override, or from the service provider as a fallback. |
get_service_factory(service_type) |
Gets the service factory override for the given service type. |
get_service_factory(service_type)
Gets the service factory override for the given service type.
Args: : service_type: The service type.
Returns: A service factory to use to get the service, or null to use the default service.
- Parameters: service_type (type)
- Return type: MigrationServiceFactory | None
get_service(service_type, services)
Gets a service, either from a registered service factory override, or from the service provider as a fallback.
Args: : service_type: The service to get. services: The service provider.
Returns: The service.
- Parameters:
- service_type (type)
- services (IServiceProvider)