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)); }
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)); } }