Ejemplo n.º 1
0
        public bool ShowNextStageOrClose()
        {
            //Abandon must have already been called
            if (_help == null)
            {
                return(false);
            }

            if (HostControl.InvokeRequired)
            {
                return((bool)HostControl.Invoke(new Func <bool>(ShowNextStageOrClose)));
            }

            //if there is a next stage and help hasn't been closed
            if (CurrentStage != null && CurrentStage.Next != null && !_helpClosed)
            {
                ShowStage(CurrentStage.Next);
                return(true);
            }

            _help.Close();
            return(false);
        }