@@ -36,6 +36,7 @@ private static void Setup()
36
36
#if TOOL
37
37
. DefaultLifetime ( Transient )
38
38
. Bind ( ) . To ( _ => RunningMode . Tool )
39
+ . Bind ( "RuntimePathTag" ) . To ( _ => Path . GetDirectoryName ( typeof ( object ) . Assembly . Location ) ?? string . Empty )
39
40
. Bind ( ) . To ( ctx =>
40
41
{
41
42
ctx . Inject < ISettings > ( out var settings ) ;
@@ -55,6 +56,14 @@ private static void Setup()
55
56
. Bind ( ) . To ( _ => ( WarningLevel ) ScriptOptions . Default . WarningLevel )
56
57
. Bind ( ) . To ( _ => ScriptOptions . Default . CheckOverflow ? CheckOverflow . On : CheckOverflow . Off )
57
58
. 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 > ( )
58
67
59
68
. DefaultLifetime ( Singleton )
60
69
. Bind ( Unique ) . To < ExitManager > ( )
@@ -64,6 +73,41 @@ private static void Setup()
64
73
. Bind ( ) . To < CommandSource > ( )
65
74
. Bind ( ) . To < Setting < TTE > > ( )
66
75
. 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 > ( )
67
111
#endif
68
112
#if APPLICATION
69
113
. Bind ( ) . As ( Transient ) . To ( _ => RunningMode . Application )
@@ -72,24 +116,15 @@ private static void Setup()
72
116
. Bind ( ) . To ( _ => Now )
73
117
. Bind ( ) . To ( _ => typeof ( Composition ) . Assembly )
74
118
. Bind ( ) . To ( _ => new CSharpParseOptions ( ) . LanguageVersion )
75
- . Bind ( RuntimePathTag ) . To ( _ => Path . GetDirectoryName ( typeof ( object ) . Assembly . Location ) ?? string . Empty )
76
119
. Bind ( ) . To ( ( CancellationTokenSource cancellationTokenSource ) => cancellationTokenSource . Token )
77
120
. Bind ( TargetFrameworkMonikerTag ) . To ( ( Assembly assembly ) => assembly . GetCustomAttribute < System . Runtime . Versioning . TargetFrameworkAttribute > ( ) ? . FrameworkName ?? string . Empty )
78
121
. Bind ( ) . To ( _ => Process . GetCurrentProcess ( ) )
79
122
. Bind ( ModuleFileTag ) . To ( ( Process process ) => process . MainModule ? . FileName ?? string . Empty )
80
- . Bind ( ) . To < ScriptCommandFactory > ( )
81
123
. Bind ( ) . To < ReliableBuildContext > ( )
82
124
. Bind ( ) . To < ProcessMonitor > ( )
83
125
. Bind ( ) . To < ProcessManager > ( )
84
126
. Bind ( BaseTag ) . To < BuildContext > ( )
85
127
. 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 > ( )
93
128
. Bind ( ) . To < FilePathResolver > ( )
94
129
. Bind ( ) . To < StartInfoFactory > ( )
95
130
@@ -105,11 +140,8 @@ private static void Setup()
105
140
. Bind ( typeof ( VerbosityLevel ) ) . To < VerbosityLevelSettingDescription > ( )
106
141
. Bind ( ) . To < MSBuildArgumentsTool > ( )
107
142
. Bind ( ) . To < CommandLineParser > ( )
108
- . Bind ( ) . To < StringService > ( )
109
143
. Bind ( ) . To < TracePresenter > ( )
110
144
. Bind ( ) . To < StatisticsPresenter > ( )
111
- . Bind ( ) . To < DiagnosticsPresenter > ( )
112
- . Bind ( ) . To < ScriptStatePresenter > ( )
113
145
. Bind ( ) . To < BuildEngine > ( )
114
146
. Bind ( ) . To < NuGetRestoreService > ( )
115
147
. Bind ( ) . To < NuGetLogger > ( )
@@ -124,11 +156,8 @@ private static void Setup()
124
156
. Bind ( CustomTag ) . To < CustomMessagesProcessor > ( )
125
157
. Bind ( ) . To < TeamCityContext > ( )
126
158
. Bind ( ) . To < SummaryPresenter > ( )
127
- . Bind ( ) . To < ExitCodeParser > ( )
128
159
. Bind ( BaseTag ) . To < ProcessRunner > ( )
129
160
. Bind ( ) . To < ProcessResultHandler > ( )
130
- . Bind ( ) . To < TextReplacer > ( )
131
- . Bind ( ) . To < RuntimeExplorer > ( )
132
161
133
162
. DefaultLifetime ( Singleton )
134
163
. Bind ( ) . To < Root > ( )
@@ -151,11 +180,7 @@ private static void Setup()
151
180
. Bind ( ) . To < Info > ( )
152
181
. Bind ( ) . To < ConsoleSource > ( )
153
182
. Bind ( LoadFileCodeTag ) . To < LoadFileCodeSource > ( )
154
- . Bind ( LineCodeTag ) . To < LineCodeSource > ( )
155
183
. Bind ( ) . To < Statistics > ( )
156
- . Bind ( ) . To < CommandsRunner > ( )
157
- . Bind ( ) . To < CodeSourceCommandFactory > ( )
158
- . Bind ( ) . To < CSharpScriptRunner > ( )
159
184
. Bind ( ) . To < TargetFrameworkMonikerParser > ( )
160
185
. Bind ( ) . To < DockerSettings > ( )
161
186
. Bind ( ) . To < ProcessOutputWriter > ( )
@@ -164,35 +189,12 @@ private static void Setup()
164
189
. Bind ( ) . To < MessagesReader > ( )
165
190
. Bind ( ) . To < PathResolverContext > ( )
166
191
. 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 > > ( )
175
192
. Bind ( Unique ) . As ( PerBlock ) . To < LanguageVersionSettingDescription > ( )
176
- . Bind ( Unique ) . To < SettingCommandFactory < OptimizationLevel > > ( )
177
- . Bind ( Unique ) . To < SettingCommandRunner < OptimizationLevel > > ( )
178
193
. Bind ( Unique ) . As ( PerBlock ) . To < OptimizationLevelSettingDescription > ( )
179
- . Bind ( Unique ) . To < SettingCommandFactory < WarningLevel > > ( )
180
- . Bind ( Unique ) . To < SettingCommandRunner < WarningLevel > > ( )
181
194
. Bind ( Unique ) . As ( PerBlock ) . To < WarningLevelSettingDescription > ( )
182
- . Bind ( Unique ) . To < SettingCommandFactory < CheckOverflow > > ( )
183
- . Bind ( Unique ) . To < SettingCommandRunner < CheckOverflow > > ( )
184
195
. Bind ( Unique ) . As ( PerBlock ) . To < CheckOverflowSettingDescription > ( )
185
- . Bind ( Unique ) . To < SettingCommandFactory < AllowUnsafe > > ( )
186
- . Bind ( Unique ) . To < SettingCommandRunner < AllowUnsafe > > ( )
187
196
. Bind ( Unique ) . As ( PerBlock ) . To < AllowUnsafeSettingDescription > ( )
188
- . Bind ( Unique ) . To < SettingCommandFactory < NuGetRestoreSetting > > ( )
189
- . Bind ( Unique ) . To < SettingCommandRunner < NuGetRestoreSetting > > ( )
190
197
. 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 > ( )
196
198
. Bind ( BaseTag , AnsiTag ) . To < Properties > ( )
197
199
. Bind ( TeamCityTag ) . To < TeamCityProperties > ( )
198
200
. Bind ( ) . To ( ( ICISpecific < IProperties > properties ) => properties . Instance )
0 commit comments