File tree Expand file tree Collapse file tree 2 files changed +7
-10
lines changed
Barotrauma/BarotraumaShared/SharedSource/LuaCs Expand file tree Collapse file tree 2 files changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -58,9 +58,11 @@ partial class LuaCsSetup
58
58
public static ContentPackageId CsForBarotraumaId = new SteamWorkshopId ( 2795927223 ) ;
59
59
private const string configFileName = "LuaCsSetupConfig.xml" ;
60
60
61
- protected ILoggerService Logger { get ; private set ; }
61
+ protected ILoggerService Logger => _servicesProvider . TryGetService < ILoggerService > ( out var svc )
62
+ ? svc
63
+ : throw new NullReferenceException ( "Logger service not found!" ) ;
62
64
63
- private IServicesProvider servicesProvider ;
65
+ private readonly IServicesProvider _servicesProvider ;
64
66
65
67
#if SERVER
66
68
public const bool IsServer = true ;
@@ -120,13 +122,8 @@ private bool ShouldRunCs
120
122
121
123
public LuaCsSetup ( )
122
124
{
123
- servicesProvider = new ServicesProvider ( ) ;
124
- servicesProvider . RegisterServiceType < ILoggerService , LoggerService > ( ServiceLifetime . Singleton ) ;
125
-
126
- if ( servicesProvider . TryGetService ( out ILoggerService logger ) )
127
- {
128
- Logger = logger ;
129
- }
125
+ _servicesProvider = new ServicesProvider ( ) ;
126
+ _servicesProvider . RegisterServiceType < ILoggerService , LoggerService > ( ServiceLifetime . Singleton ) ;
130
127
}
131
128
132
129
[ Obsolete ( "Use AssemblyManager::GetTypesByName()" ) ]
Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ private ServiceContainer ServiceContainer
50
50
{
51
51
_serviceLock . EnterReadLock ( ) ;
52
52
ServiceContainer . Register < TSvcInterface , TService > ( lifetimeInstance ) ;
53
- ServiceContainer . Compile < TService > ( ) ;
53
+ ServiceContainer . Compile ( ) ;
54
54
OnServiceRegistered ? . Invoke ( typeof ( TSvcInterface ) , typeof ( TService ) ) ;
55
55
}
56
56
finally
You can’t perform that action at this time.
0 commit comments