将ProjectConfig加入Architecture
This commit is contained in:
@@ -2,7 +2,7 @@ from ..Convention.Runtime.Architecture import *
|
||||
from ..Convention.Runtime.GlobalConfig import ProjectConfig
|
||||
from pydantic import *
|
||||
|
||||
config = ProjectConfig()
|
||||
logger: ProjectConfig = Architecture.Get(ProjectConfig)
|
||||
|
||||
class DebugFlags(BaseModel):
|
||||
debug: bool = Field(default=False)
|
||||
@@ -10,7 +10,7 @@ class DebugFlags(BaseModel):
|
||||
class VerboseFlags(BaseModel):
|
||||
verbose: bool = Field(default=False)
|
||||
|
||||
Architecture.Register(DebugFlags, DebugFlags(debug=config.FindItem("debug", False)), lambda: None)
|
||||
Architecture.Register(DebugFlags, DebugFlags(debug=logger.FindItem("debug", False)), lambda: None)
|
||||
Architecture.Register(VerboseFlags, VerboseFlags(verbose=False), lambda: None)
|
||||
|
||||
def set_internal_debug(debug:bool) -> None:
|
||||
@@ -23,6 +23,6 @@ def set_internal_verbose(verbose:bool) -> None:
|
||||
def get_internal_verbose() -> bool:
|
||||
return Architecture.Get(VerboseFlags).verbose
|
||||
|
||||
config.SaveProperties()
|
||||
logger.SaveProperties()
|
||||
|
||||
__all__ = ["set_internal_debug", "get_internal_debug", "set_internal_verbose", "get_internal_verbose"]
|
||||
Reference in New Issue
Block a user