コード例 #1
0
 public CSharpFunctions()
 {
     script            = new Script();
     methods           = new Dictionary <string, MethodInfo>();
     constructors      = new Dictionary <string, ConstructorInfo>();
     CompilationResult = new CompilingResult();
     evaluator         = null;
 }
コード例 #2
0
        /// <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>();
        }