Skip to content

Commit 0eb7d34

Browse files
committed
Addressing review feedback from @dahlbyk and @shiftkey
1 parent 01bc6c0 commit 0eb7d34

5 files changed

Lines changed: 7 additions & 14 deletions

File tree

src/ScriptCs.Hosting/IScriptServicesBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ public interface IScriptServicesBuilder : IServiceOverrides<IScriptServicesBuild
77
IScriptServicesBuilder ScriptName(string name);
88
IScriptServicesBuilder Repl(bool repl = true);
99
IScriptServicesBuilder LogLevel(LogLevel level);
10-
void LoadModules(string extension, params string[] moduleNames);
10+
IScriptServicesBuilder LoadModules(string extension, params string[] moduleNames);
1111
}
1212
}

src/ScriptCs.Hosting/ModuleLoader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void Load(IModuleConfiguration config, string modulePackagesPath, string
5353
var lazyModules = _getModules(container);
5454
var modules = lazyModules
5555
.Where(m => moduleNames.Contains(m.Metadata.Name) ||
56-
(extension != null && m.Metadata.Extensions != null && (m.Metadata.Extensions.Equals(extension) || m.Metadata.Extensions.Split(',').Contains(extension))))
56+
(extension != null && m.Metadata.Extensions != null && (m.Metadata.Extensions.Split(',').Contains(extension))))
5757
.Select(m => m.Value);
5858

5959
_logger.Debug("Initializing modules");

src/ScriptCs.Hosting/ScriptServicesBuilder.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,12 @@ public ScriptServices Build()
5151
return _runtimeServices.GetScriptServices();
5252
}
5353

54-
public void LoadModules(string extension, params string[] moduleNames)
54+
public IScriptServicesBuilder LoadModules(string extension, params string[] moduleNames)
5555
{
5656
var config = new ModuleConfiguration(_debug, _scriptName, _repl, _logLevel, _overrides);
5757
var loader = _initializationServices.GetModuleLoader();
5858
loader.Load(config, _initializationServices.GetFileSystem().ModulesFolder, extension, moduleNames);
59+
return this;
5960
}
6061

6162
public IScriptServicesBuilder Debug(bool debug = true)

src/ScriptCs.Hosting/ScriptServicesRegistration.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,7 @@ public abstract class ScriptServicesRegistration
2121

2222
public ScriptServicesRegistration(ILog logger, IDictionary<Type, object> overrides)
2323
{
24-
if (overrides == null)
25-
overrides = new Dictionary<Type, object>();
26-
27-
_overrides = overrides;
24+
_overrides = overrides ?? new Dictionary<Type, object>();
2825
_logger = logger;
2926
}
3027

src/ScriptCs/Program.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,11 @@ private static int Main(string[] args)
4646

4747
private static string[] GetModuleList(string modulesArg)
4848
{
49-
string[] modules = new string[0];
49+
var modules = new string[0];
5050

5151
if (modulesArg != null)
52-
{
5352
modules = modulesArg.Split(',');
54-
if (modules.Length == 0)
55-
{
56-
modules = new[] {modulesArg};
57-
}
58-
}
53+
5954
return modules;
6055
}
6156

0 commit comments

Comments
 (0)