/// <summary> /// Accept method for the visitor pattern /// </summary> /// <param name="visitor">Visitor</param> public override void Accept(IEmrWorkflowItemVisitor visitor) { visitor.Visit(this); this.VisitList(visitor, this.Tags); this.VisitList(visitor, this.Configs); this.VisitList(visitor, this.BootstrapActions); this.VisitList(visitor, this.Steps); }
/// <summary> /// Accept method for the visitor pattern /// </summary> /// <param name="visitor">Visitor</param> public override void Accept(IEmrWorkflowItemVisitor visitor) { if (!this.IfStart) { return; } visitor.Visit(this); }
private void VisitList <TEmrItem>(IEmrWorkflowItemVisitor visitor, IList <TEmrItem> itemsList) where TEmrItem : EmrWorkflowItemBase { if (itemsList == null) { return; } foreach (EmrWorkflowItemBase emrItem in itemsList) { emrItem.Accept(visitor); } }
/// <summary> /// Accept method for the visitor pattern /// </summary> /// <param name="visitor">Visitor</param> public override void Accept(IEmrWorkflowItemVisitor visitor) { if (!this.IfStart) { return; } visitor.Visit(this); if (this.HBaseDaemondsConfigArgs != null) { this.HBaseDaemondsConfigArgs.Accept(visitor); } }
/// <summary> /// Accept method for the visitor pattern /// </summary> /// <param name="visitor">Visitor</param> public override void Accept(IEmrWorkflowItemVisitor visitor) { visitor.Visit(this); }
/// <summary> /// Accept method for the visitor pattern /// </summary> /// <param name="visitor">Visitor</param> public abstract void Accept(IEmrWorkflowItemVisitor visitor);