protected Execute ( string code, Session session ) : ScriptResult | ||
code | string | |
session | Session | |
return | ScriptResult |
protected virtual ScriptResult Execute(string code, Session session)
{
Guard.AgainstNullArgument("session", session);
var result = new ScriptResult();
try
{
var submission = session.CompileSubmission<object>(code);
try
{
result.ReturnValue = submission.Execute();
}
catch (Exception ex)
{
result.ExecuteException = ex;
}
}
catch (Exception ex)
{
result.CompileException = ex;
}
return result;
}
RoslynScriptEngine::Execute ( string code, string scriptArgs, IEnumerable |