Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <remarks></remarks>
        /// <seealso cref=""/>
        /// <returns></returns>
        public StepInfo Prev()
        {
            int currentIndex = StepInfos.IndexOf(currentStepInfo);

            if (currentIndex == 0)
            {
                return(new StepInfo(""));
            }

            return(StepInfos.ElementAt(currentIndex - 1));
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <remarks></remarks>
        /// <seealso cref=""/>
        /// <param name="index"></param>
        public void SetCurrent(int index)
        {
            currentStepInfo = StepInfos.ElementAt(index);
            currentStepInfo.SetStatus(StepStatus.inProgress);

            for (int i = index + 1; i < StepInfos.Count(); i++)
            {
                if (!StepInfos.ElementAt(i).stepStatus.Equals(StepStatus.success))
                {
                    StepInfos.ElementAt(i).SetStatus(StepStatus.none);
                }
            }
        }