@@ -36,6 +36,7 @@ private static void Setup()
3636#if TOOL
3737 . DefaultLifetime ( Transient )
3838 . Bind ( ) . To ( _ => RunningMode . Tool )
39+ . Bind ( "RuntimePathTag" ) . To ( _ => Path . GetDirectoryName ( typeof ( object ) . Assembly . Location ) ?? string . Empty )
3940 . Bind ( ) . To ( ctx =>
4041 {
4142 ctx . Inject < ISettings > ( out var settings ) ;
@@ -55,6 +56,14 @@ private static void Setup()
5556 . Bind ( ) . To ( _ => ( WarningLevel ) ScriptOptions . Default . WarningLevel )
5657 . Bind ( ) . To ( _ => ScriptOptions . Default . CheckOverflow ? CheckOverflow . On : CheckOverflow . Off )
5758 . Bind ( ) . To ( _ => ScriptOptions . Default . AllowUnsafe ? AllowUnsafe . On : AllowUnsafe . Off )
59+ . Bind ( ) . To < ScriptCommandFactory > ( )
60+ . Bind ( ) . To < SourceResolver > ( )
61+ . Bind ( ) . To < MetadataResolver > ( )
62+ . Bind ( ) . To < AssembliesProvider > ( )
63+ . Bind ( Unique ) . To < ConfigurableScriptOptionsFactory > ( )
64+ . Bind ( ) . To < ScriptSubmissionAnalyzer > ( )
65+ . Bind ( Unique ) . To < HelpCommandFactory > ( )
66+ . Bind ( Unique ) . To < HelpCommandRunner > ( )
5867
5968 . DefaultLifetime ( Singleton )
6069 . Bind ( Unique ) . To < ExitManager > ( )
@@ -64,6 +73,41 @@ private static void Setup()
6473 . Bind ( ) . To < CommandSource > ( )
6574 . Bind ( ) . To < Setting < TTE > > ( )
6675 . Bind ( Unique ) . Bind < IReferenceRegistry > ( ) . To < ReferencesScriptOptionsFactory > ( )
76+ . Bind ( Unique ) . To < CSharpScriptCommandRunner > ( )
77+ . Bind ( Unique ) . To < SettingCommandFactory < VerbosityLevel > > ( )
78+ . Bind ( Unique ) . To < SettingCommandRunner < VerbosityLevel > > ( )
79+ . Bind ( Unique ) . To < AddNuGetReferenceCommandFactory > ( )
80+ . Bind ( Unique ) . To < AddNuGetReferenceCommandRunner > ( )
81+ . Bind ( ) . To < CommandsRunner > ( )
82+ . Bind ( ) . To < CodeSourceCommandFactory > ( )
83+ . Bind ( ) . To < CSharpScriptRunner > ( )
84+ . Bind ( "LineCodeTag" ) . To < LineCodeSource > ( )
85+ . Bind ( ) . To < NuGetReferenceResolver > ( )
86+ . Bind ( ) . To < ScriptContentReplacer > ( )
87+ . Bind ( Unique ) . To < AssembliesScriptOptionsProvider > ( )
88+ . Bind ( Unique ) . To < SourceFileScriptOptionsFactory > ( )
89+ . Bind ( Unique ) . To < MetadataResolverOptionsFactory > ( )
90+ . Bind ( Unique ) . To < ImportsOptionsFactory > ( )
91+ . Bind ( Unique ) . To < SettingCommandFactory < LanguageVersion > > ( )
92+ . Bind ( Unique ) . To < SettingCommandRunner < LanguageVersion > > ( )
93+ . Bind ( Unique ) . To < SettingCommandFactory < OptimizationLevel > > ( )
94+ . Bind ( Unique ) . To < SettingCommandRunner < OptimizationLevel > > ( )
95+ . Bind ( Unique ) . To < SettingCommandFactory < WarningLevel > > ( )
96+ . Bind ( Unique ) . To < SettingCommandRunner < WarningLevel > > ( )
97+ . Bind ( Unique ) . To < SettingCommandFactory < CheckOverflow > > ( )
98+ . Bind ( Unique ) . To < SettingCommandRunner < CheckOverflow > > ( )
99+ . Bind ( Unique ) . To < SettingCommandFactory < AllowUnsafe > > ( )
100+ . Bind ( Unique ) . To < SettingCommandRunner < AllowUnsafe > > ( )
101+ . Bind ( Unique ) . To < SettingCommandFactory < NuGetRestoreSetting > > ( )
102+ . Bind ( Unique ) . To < SettingCommandRunner < NuGetRestoreSetting > > ( )
103+
104+ . DefaultLifetime ( PerBlock )
105+ . Bind ( ) . To < TextReplacer > ( )
106+ . Bind ( ) . To < RuntimeExplorer > ( )
107+ . Bind ( ) . To < ExitCodeParser > ( )
108+ . Bind ( ) . To < StringService > ( )
109+ . Bind ( ) . To < DiagnosticsPresenter > ( )
110+ . Bind ( ) . To < ScriptStatePresenter > ( )
67111#endif
68112#if APPLICATION
69113 . Bind ( ) . As ( Transient ) . To ( _ => RunningMode . Application )
@@ -72,24 +116,15 @@ private static void Setup()
72116 . Bind ( ) . To ( _ => Now )
73117 . Bind ( ) . To ( _ => typeof ( Composition ) . Assembly )
74118 . Bind ( ) . To ( _ => new CSharpParseOptions ( ) . LanguageVersion )
75- . Bind ( RuntimePathTag ) . To ( _ => Path . GetDirectoryName ( typeof ( object ) . Assembly . Location ) ?? string . Empty )
76119 . Bind ( ) . To ( ( CancellationTokenSource cancellationTokenSource ) => cancellationTokenSource . Token )
77120 . Bind ( TargetFrameworkMonikerTag ) . To ( ( Assembly assembly ) => assembly . GetCustomAttribute < System . Runtime . Versioning . TargetFrameworkAttribute > ( ) ? . FrameworkName ?? string . Empty )
78121 . Bind ( ) . To ( _ => Process . GetCurrentProcess ( ) )
79122 . Bind ( ModuleFileTag ) . To ( ( Process process ) => process . MainModule ? . FileName ?? string . Empty )
80- . Bind ( ) . To < ScriptCommandFactory > ( )
81123 . Bind ( ) . To < ReliableBuildContext > ( )
82124 . Bind ( ) . To < ProcessMonitor > ( )
83125 . Bind ( ) . To < ProcessManager > ( )
84126 . Bind ( BaseTag ) . To < BuildContext > ( )
85127 . Bind ( ) . To ( _ => MemoryPool < TT > . Shared )
86- . Bind ( ) . To < SourceResolver > ( )
87- . Bind ( ) . To < MetadataResolver > ( )
88- . Bind ( ) . To < AssembliesProvider > ( )
89- . Bind ( Unique ) . To < ConfigurableScriptOptionsFactory > ( )
90- . Bind ( ) . To < ScriptSubmissionAnalyzer > ( )
91- . Bind ( Unique ) . To < HelpCommandFactory > ( )
92- . Bind ( Unique ) . To < HelpCommandRunner > ( )
93128 . Bind ( ) . To < FilePathResolver > ( )
94129 . Bind ( ) . To < StartInfoFactory > ( )
95130
@@ -105,11 +140,8 @@ private static void Setup()
105140 . Bind ( typeof ( VerbosityLevel ) ) . To < VerbosityLevelSettingDescription > ( )
106141 . Bind ( ) . To < MSBuildArgumentsTool > ( )
107142 . Bind ( ) . To < CommandLineParser > ( )
108- . Bind ( ) . To < StringService > ( )
109143 . Bind ( ) . To < TracePresenter > ( )
110144 . Bind ( ) . To < StatisticsPresenter > ( )
111- . Bind ( ) . To < DiagnosticsPresenter > ( )
112- . Bind ( ) . To < ScriptStatePresenter > ( )
113145 . Bind ( ) . To < BuildEngine > ( )
114146 . Bind ( ) . To < NuGetRestoreService > ( )
115147 . Bind ( ) . To < NuGetLogger > ( )
@@ -124,11 +156,8 @@ private static void Setup()
124156 . Bind ( CustomTag ) . To < CustomMessagesProcessor > ( )
125157 . Bind ( ) . To < TeamCityContext > ( )
126158 . Bind ( ) . To < SummaryPresenter > ( )
127- . Bind ( ) . To < ExitCodeParser > ( )
128159 . Bind ( BaseTag ) . To < ProcessRunner > ( )
129160 . Bind ( ) . To < ProcessResultHandler > ( )
130- . Bind ( ) . To < TextReplacer > ( )
131- . Bind ( ) . To < RuntimeExplorer > ( )
132161
133162 . DefaultLifetime ( Singleton )
134163 . Bind ( ) . To < Root > ( )
@@ -151,11 +180,7 @@ private static void Setup()
151180 . Bind ( ) . To < Info > ( )
152181 . Bind ( ) . To < ConsoleSource > ( )
153182 . Bind ( LoadFileCodeTag ) . To < LoadFileCodeSource > ( )
154- . Bind ( LineCodeTag ) . To < LineCodeSource > ( )
155183 . Bind ( ) . To < Statistics > ( )
156- . Bind ( ) . To < CommandsRunner > ( )
157- . Bind ( ) . To < CodeSourceCommandFactory > ( )
158- . Bind ( ) . To < CSharpScriptRunner > ( )
159184 . Bind ( ) . To < TargetFrameworkMonikerParser > ( )
160185 . Bind ( ) . To < DockerSettings > ( )
161186 . Bind ( ) . To < ProcessOutputWriter > ( )
@@ -164,35 +189,12 @@ private static void Setup()
164189 . Bind ( ) . To < MessagesReader > ( )
165190 . Bind ( ) . To < PathResolverContext > ( )
166191 . Bind ( ) . To < ProcessInFlowRunner > ( )
167- . Bind ( ) . To < NuGetReferenceResolver > ( )
168- . Bind ( ) . To < ScriptContentReplacer > ( )
169- . Bind ( Unique ) . To < AssembliesScriptOptionsProvider > ( )
170- . Bind ( Unique ) . To < SourceFileScriptOptionsFactory > ( )
171- . Bind ( Unique ) . To < MetadataResolverOptionsFactory > ( )
172- . Bind ( Unique ) . To < ImportsOptionsFactory > ( )
173- . Bind ( Unique ) . To < SettingCommandFactory < LanguageVersion > > ( )
174- . Bind ( Unique ) . To < SettingCommandRunner < LanguageVersion > > ( )
175192 . Bind ( Unique ) . As ( PerBlock ) . To < LanguageVersionSettingDescription > ( )
176- . Bind ( Unique ) . To < SettingCommandFactory < OptimizationLevel > > ( )
177- . Bind ( Unique ) . To < SettingCommandRunner < OptimizationLevel > > ( )
178193 . Bind ( Unique ) . As ( PerBlock ) . To < OptimizationLevelSettingDescription > ( )
179- . Bind ( Unique ) . To < SettingCommandFactory < WarningLevel > > ( )
180- . Bind ( Unique ) . To < SettingCommandRunner < WarningLevel > > ( )
181194 . Bind ( Unique ) . As ( PerBlock ) . To < WarningLevelSettingDescription > ( )
182- . Bind ( Unique ) . To < SettingCommandFactory < CheckOverflow > > ( )
183- . Bind ( Unique ) . To < SettingCommandRunner < CheckOverflow > > ( )
184195 . Bind ( Unique ) . As ( PerBlock ) . To < CheckOverflowSettingDescription > ( )
185- . Bind ( Unique ) . To < SettingCommandFactory < AllowUnsafe > > ( )
186- . Bind ( Unique ) . To < SettingCommandRunner < AllowUnsafe > > ( )
187196 . Bind ( Unique ) . As ( PerBlock ) . To < AllowUnsafeSettingDescription > ( )
188- . Bind ( Unique ) . To < SettingCommandFactory < NuGetRestoreSetting > > ( )
189- . Bind ( Unique ) . To < SettingCommandRunner < NuGetRestoreSetting > > ( )
190197 . Bind ( Unique ) . As ( PerBlock ) . To < NuGetRestoreSettingDescription > ( )
191- . Bind ( Unique ) . To < CSharpScriptCommandRunner > ( )
192- . Bind ( Unique ) . To < SettingCommandFactory < VerbosityLevel > > ( )
193- . Bind ( Unique ) . To < SettingCommandRunner < VerbosityLevel > > ( )
194- . Bind ( Unique ) . To < AddNuGetReferenceCommandFactory > ( )
195- . Bind ( Unique ) . To < AddNuGetReferenceCommandRunner > ( )
196198 . Bind ( BaseTag , AnsiTag ) . To < Properties > ( )
197199 . Bind ( TeamCityTag ) . To < TeamCityProperties > ( )
198200 . Bind ( ) . To ( ( ICISpecific < IProperties > properties ) => properties . Instance )
0 commit comments