@@ -46,13 +46,19 @@ private static void Setup()
4646 return scriptRunner ;
4747 }
4848 } )
49+ // Default settings
50+ . Bind ( ) . To ( _ => OptimizationLevel . Release )
51+ . Bind ( ) . To ( _ => ( WarningLevel ) ScriptOptions . Default . WarningLevel )
52+ . Bind ( ) . To ( _ => ScriptOptions . Default . CheckOverflow ? CheckOverflow . On : CheckOverflow . Off )
53+ . Bind ( ) . To ( _ => ScriptOptions . Default . AllowUnsafe ? AllowUnsafe . On : AllowUnsafe . Off )
4954
5055 . DefaultLifetime ( Lifetime . Singleton )
5156 . Bind ( Tag . Type ) . To < ExitManager > ( )
5257 . Bind ( Tag . Type ) . To < Debugger > ( )
5358 . Bind ( InteractionMode . Interactive ) . To < InteractiveRunner > ( )
5459 . Bind ( InteractionMode . NonInteractive ) . To < ScriptRunner > ( )
5560 . Bind ( ) . To < CommandSource > ( )
61+ . Bind ( ) . To < Setting < TTE > > ( )
5662#endif
5763#if APPLICATION
5864 . Bind ( ) . As ( Lifetime . Transient ) . To ( _ => RunningMode . Application )
@@ -165,11 +171,6 @@ private static void Setup()
165171 . Bind ( ) . To < ProcessInFlowRunner > ( )
166172 . Bind ( ) . To < NuGetReferenceResolver > ( )
167173 . Bind ( ) . To < ScriptContentReplacer > ( )
168- . Bind ( ) . To ( _ => new Setting < LanguageVersion > ( LanguageVersion . Default ) )
169- . Bind ( ) . To ( _ => new Setting < OptimizationLevel > ( OptimizationLevel . Release ) )
170- . Bind ( ) . To ( _ => new Setting < WarningLevel > ( ( WarningLevel ) ScriptOptions . Default . WarningLevel ) )
171- . Bind ( ) . To ( _ => new Setting < CheckOverflow > ( ScriptOptions . Default . CheckOverflow ? CheckOverflow . On : CheckOverflow . Off ) )
172- . Bind ( ) . To ( _ => new Setting < AllowUnsafe > ( ScriptOptions . Default . AllowUnsafe ? AllowUnsafe . On : AllowUnsafe . Off ) )
173174 . Bind ( Tag . Type ) . To < AssembliesScriptOptionsProvider > ( )
174175 . Bind ( Tag . Type ) . Bind < IReferenceRegistry > ( ) . To < ReferencesScriptOptionsFactory > ( )
175176 . Bind ( Tag . Type ) . To < SourceFileScriptOptionsFactory > ( )
0 commit comments