Remove static IoC from client & server EntryPoint (#40562)
* Remove static IoC from client & server EntryPoint * Fix missing log manager initialization * file namespace
This commit is contained in:
@@ -77,18 +77,21 @@ namespace Content.Client.Entry
|
||||
[Dependency] private readonly IEntitySystemManager _entitySystemManager = default!;
|
||||
[Dependency] private readonly ClientsidePlaytimeTrackingManager _clientsidePlaytimeManager = default!;
|
||||
|
||||
public override void Init()
|
||||
public override void PreInit()
|
||||
{
|
||||
ClientContentIoC.Register();
|
||||
ClientContentIoC.Register(Dependencies);
|
||||
|
||||
foreach (var callback in TestingCallbacks)
|
||||
{
|
||||
var cast = (ClientModuleTestingCallbacks) callback;
|
||||
cast.ClientBeforeIoC?.Invoke();
|
||||
}
|
||||
}
|
||||
|
||||
IoCManager.BuildGraph();
|
||||
IoCManager.InjectDependencies(this);
|
||||
public override void Init()
|
||||
{
|
||||
Dependencies.BuildGraph();
|
||||
Dependencies.InjectDependencies(this);
|
||||
|
||||
_contentLoc.Initialize();
|
||||
_componentFactory.DoAutoRegistrations();
|
||||
|
||||
Reference in New Issue
Block a user