Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        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);
        }
Пример #4
0
 public SnapshotBuilder(Type type = null)
 {
     CurrentType   = type;
     Script        = new StringBuilder();
     MethodHandler = new FastMethodOperator();
 }