/// <summary> /// 创建指定构件对应的目标对象。 /// </summary> /// <param name="context">调用本方法进行构建的上下文对象,可通过该参数获取构建过程的相关设置或状态。</param> /// <returns>创建成功后的目标对象。</returns> public virtual object Build(BuilderContext context) { return(PluginUtility.BuildBuiltin(context.Builtin, this.IgnoredProperties)); }
public BuilderEventArgs(BuilderContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); }
void IBuilder.OnBuilt(BuilderContext context) { this.ApplyBehaviors(context); this.OnBuilt(context); }
protected virtual void OnBuildCompleted(BuilderContext context) { this.BuildCompleted?.Invoke(this, new BuilderEventArgs(context)); }