/// <summary> /// 创建一个FastMethodOperator /// </summary> /// <param name="name">类名</param> /// <returns></returns> public FastMethodOperator CreateFastMethod(string name = default) { var @operator = new FastMethodOperator().OopName(name); @operator.Complier.Domain = Options.Domain; return(@operator); }
/// <summary> /// 创建一个FastMethodOperator /// </summary> /// <param name="name">类名</param> /// <returns></returns> public FastMethodOperator CreateFastMethod(string name = default) { var @operator = new FastMethodOperator().OopName(name); _builderCache.Add(@operator); return(@operator); }
public static (CompilationException Exception, Delegate Method) Create(Action <FastMethodOperator> action) { FastMethodOperator builder = FastMethodOperator.Random(); action(builder); var result = builder.Complie(); return(builder.Complier.ComplieException, result); }
public SnapshotBuilder(Type type = null) { CurrentType = type; Script = new StringBuilder(); MethodHandler = new FastMethodOperator(); }