Improved configuration

This commit is contained in:
2021-03-03 18:37:39 +01:00
parent ed0b761502
commit b32f846fcf
9 changed files with 164 additions and 56 deletions

View File

@@ -20,13 +20,17 @@ class ApplicationABC(ABC):
self._startup = startup()
def build(self):
if self._startup is None:
print('Startup is empty')
exit()
if self._startup is not None:
self._app_host = self._startup.create_application_host()
self._configuration = self._startup.create_configuration()
self._services = self._startup.create_services()
self._app_host = self._startup.create_application_host()
self._configuration = self._startup.create_configuration()
self._services = self._startup.create_services()
def run(self):
self.configure()
self.main()
@abstractmethod
def run(self): pass
def configure(self): pass
@abstractmethod
def main(self): pass