Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 550b265

Browse filesBrowse files
committed
Improved scaffolder testability
1 parent 6ae3bc9 commit 550b265
Copy full SHA for 550b265

File tree

1 file changed

+10
-5
lines changed
Filter options

1 file changed

+10
-5
lines changed

‎src/Dotnet.Script.Core/Scaffolder.cs

Copy file name to clipboardExpand all lines: src/Dotnet.Script.Core/Scaffolder.cs
+10-5Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,20 @@ namespace Dotnet.Script.Core
1414
{
1515
public class Scaffolder
1616
{
17-
private ScriptEnvironment _scriptEnvironment;
17+
private readonly ScriptEnvironment _scriptEnvironment;
1818
private const string DefaultScriptFileName = "main.csx";
19-
private ScriptConsole _scriptConsole = ScriptConsole.Default;
20-
private CommandRunner _commandRunner;
19+
private readonly ScriptConsole _scriptConsole;
20+
private readonly CommandRunner _commandRunner;
2121

22-
public Scaffolder(LogFactory logFactory)
22+
public Scaffolder(LogFactory logFactory) : this(logFactory, ScriptConsole.Default, ScriptEnvironment.Default)
23+
{
24+
}
25+
26+
public Scaffolder(LogFactory logFactory, ScriptConsole scriptConsole, ScriptEnvironment scriptEnvironment)
2327
{
2428
_commandRunner = new CommandRunner(logFactory);
25-
_scriptEnvironment = ScriptEnvironment.Default;
29+
_scriptConsole = scriptConsole;
30+
_scriptEnvironment = scriptEnvironment;
2631
}
2732

2833
public void InitializerFolder(string fileName, string currentWorkingDirectory)

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.