Esempio n. 1
0
        private object Build(Builtin builtin, object parameter, object owner, PluginTreeNode ownerNode)
        {
            //获取当前构件的构建器对象
            IBuilder builder = this.GetBuilder(builtin);

            return(this.BuildCore(builder, BuilderContext.CreateContext(builder, builtin, parameter, owner, ownerNode), null));
        }
Esempio n. 2
0
        public object Build(Builtin builtin, object parameter, Action <BuilderContext> build)
        {
            //获取当前构件的构建器对象
            IBuilder builder = this.GetBuilder(builtin);

            lock (_syncRoot)
            {
                return(this.BuildCore(builder, BuilderContext.CreateContext(builder, builtin, parameter), build));
            }
        }