示例#1
0
        private void SetState()
        {
            this.m_CurrentStep.SetState(this.m_AccessionOrder);
            this.m_HasCurrentStepPanelSetBeenOrdered = this.m_CurrentStep.HasPanelSetBeenOrdered;
            this.m_IsComplete = this.m_CurrentStep.Stop;

            if (this.m_IsComplete == false)
            {
                if (this.m_CurrentStep.IsStepComplete == true)
                {
                    this.m_CurrentStep = this.m_CurrentStep.NextStep;
                    this.SetState();
                }
            }
        }
        private void SetState()
        {
            this.m_CurrentStep.SetState(this.m_AccessionOrder);
            this.m_HasCurrentStepPanelSetBeenOrdered = this.m_CurrentStep.HasPanelSetBeenOrdered;
            this.m_IsComplete = this.m_CurrentStep.Stop;

            if (this.m_IsComplete == false)
            {
                if (this.m_CurrentStep.IsStepComplete == true)
                {
                    this.m_CurrentStep = this.m_CurrentStep.NextStep;
                    this.SetState();
                }
            }
        }
示例#3
0
 public ReflexTestingPlan(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, ReflexTestingStep currentStep)
 {
     this.m_AccessionOrder = accessionOrder;
     this.m_CurrentStep    = currentStep;
     this.SetState();
 }
 public ReflexTestingPlan(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, ReflexTestingStep currentStep)
 {
     this.m_AccessionOrder = accessionOrder;
     this.m_CurrentStep = currentStep;
     this.SetState();
 }