コード例 #1
0
ファイル: JobFlow.cs プロジェクト: supperslonic/EmrWorkflow
        /// <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);
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
ファイル: JobFlow.cs プロジェクト: supperslonic/EmrWorkflow
        private void VisitList <TEmrItem>(IEmrWorkflowItemVisitor visitor, IList <TEmrItem> itemsList) where TEmrItem : EmrWorkflowItemBase
        {
            if (itemsList == null)
            {
                return;
            }

            foreach (EmrWorkflowItemBase emrItem in itemsList)
            {
                emrItem.Accept(visitor);
            }
        }
コード例 #4
0
        /// <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);
            }
        }
コード例 #5
0
 /// <summary>
 /// Accept  method for the visitor pattern
 /// </summary>
 /// <param name="visitor">Visitor</param>
 public override void Accept(IEmrWorkflowItemVisitor visitor)
 {
     visitor.Visit(this);
 }
コード例 #6
0
 /// <summary>
 /// Accept  method for the visitor pattern
 /// </summary>
 /// <param name="visitor">Visitor</param>
 public abstract void Accept(IEmrWorkflowItemVisitor visitor);