ScriptCs.Engine.Roslyn.RoslynScriptEngine.Execute C# (CSharp) Method

Execute() protected method

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;
        }

Same methods

RoslynScriptEngine::Execute ( string code, string scriptArgs, IEnumerable references, IEnumerable namespaces, ScriptPackSession scriptPackSession ) : ScriptResult