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