Skip to content

Commit 3c3362f

Browse files
committed
add missing null checks
1 parent 9a3b4b6 commit 3c3362f

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/ScriptCs.Core/Repl.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ public Repl(
2626
IEnumerable<IReplCommand> replCommands)
2727
: base(fileSystem, filePreProcessor, scriptEngine, logger, composer)
2828
{
29+
Guard.AgainstNullArgument("console", console);
30+
Guard.AgainstNullArgument("serializer", serializer);
31+
2932
_scriptArgs = scriptArgs;
3033
_serializer = serializer;
3134
Console = console;

src/ScriptCs.Core/ScriptExecutorExtensions.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ public static void ImportNamespaces(this IScriptExecutor executor, params Type[]
2121

2222
public static void ImportNamespace<T>(this IScriptExecutor executor)
2323
{
24+
Guard.AgainstNullArgument("executor", executor);
25+
2426
executor.ImportNamespaces(typeof(T));
2527
}
2628

@@ -36,11 +38,15 @@ public static void AddReferences(this IScriptExecutor executor, params Type[] ty
3638

3739
public static void AddReference<T>(this IScriptExecutor executor)
3840
{
41+
Guard.AgainstNullArgument("executor", executor);
42+
3943
executor.AddReferences(typeof(T));
4044
}
4145

4246
public static void AddReferenceAndImportNamespaces(this IScriptExecutor executor, Type[] types)
4347
{
48+
Guard.AgainstNullArgument("executor", executor);
49+
4450
executor.AddReferences(types);
4551
executor.ImportNamespaces(types);
4652
}

0 commit comments

Comments
 (0)