Added logic to create application

This commit is contained in:
2020-11-26 11:55:55 +01:00
parent c815e75282
commit 1c753aaaea
9 changed files with 66 additions and 14 deletions

View File

@@ -11,10 +11,6 @@ class ServiceProviderBase(ServiceBase):
def __init__(self):
ServiceBase.__init__(self)
self._transient_services: dict[Type[ServiceBase], Type[ServiceBase]] = {}
self._scoped_services: dict[Type[ServiceBase], Type[ServiceBase]] = {}
self._singleton_services: dict[Type[ServiceBase], ServiceBase] = {}
@property
@abstractmethod
def config(self): pass

View File

@@ -16,6 +16,10 @@ class ServiceProvider(ServiceProviderBase):
self._app_host: ApplicationHostBase = app_host
self._config = Configuration()
self._transient_services: dict[Type[ServiceBase], Type[ServiceBase]] = {}
self._scoped_services: dict[Type[ServiceBase], Type[ServiceBase]] = {}
self._singleton_services: dict[Type[ServiceBase], ServiceBase] = {}
@property
def config(self):
return self._config