private CommandResult Inspect(ScriptResult result)
{
if (result == null)
{
return CommandResult.Error;
}
if (result.CompileExceptionInfo != null)
{
var ex = result.CompileExceptionInfo.SourceException;
_logger.ErrorException("Script compilation failed.", ex);
return CommandResult.Error;
}
if (result.ExecuteExceptionInfo != null)
{
var ex = result.ExecuteExceptionInfo.SourceException;
_logger.ErrorException("Script execution failed.", ex);
return CommandResult.Error;
}
if (!result.IsCompleteSubmission)
{
_logger.Error("The script is incomplete.");
return CommandResult.Error;
}
return CommandResult.Success;
}