public CSharpFunctions() { script = new Script(); methods = new Dictionary <string, MethodInfo>(); constructors = new Dictionary <string, ConstructorInfo>(); CompilationResult = new CompilingResult(); evaluator = null; }
/// <summary> /// Discards current instance of Evaluator, and CompilingResult, and replaces /// them with new ones. Also nullifies the AllREferencedAssemblies array /// </summary> public void Reset() { CompilationResult = new CompilingResult(); CompilationOutput = new CompilerOutput(); service = new MCS.Evaluator(new CompilerContext(new CompilerSettings(), CompilationResult)); AllReferencedAssemblies = new List <Assembly>(); }