BExIS.Dcm.ImportMetadataStructureWizard.ImportMetadataStructureTaskManager.SetCurrent C# (CSharp) Method

SetCurrent() public method

public SetCurrent ( int index ) : void
index int
return void
        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);
            }
        }

Usage Example

        public ActionResult Summary(int index)
        {
            TaskManager = (ImportMetadataStructureTaskManager)Session["TaskManager"];
            //set current stepinfo based on index
            if (TaskManager != null)
                TaskManager.SetCurrent(index);

            SummaryModel model = new SummaryModel(TaskManager.Current());
            model.StepInfo = TaskManager.Current();

            if (TaskManager.Bus.ContainsKey(ImportMetadataStructureTaskManager.ROOT_NODE))
                model.RootName = TaskManager.Bus[ImportMetadataStructureTaskManager.ROOT_NODE].ToString();

            if (TaskManager.Bus.ContainsKey(ImportMetadataStructureTaskManager.SCHEMA_NAME))
                model.SchemaName = TaskManager.Bus[ImportMetadataStructureTaskManager.SCHEMA_NAME].ToString();

            return PartialView(model);
        }
All Usage Examples Of BExIS.Dcm.ImportMetadataStructureWizard.ImportMetadataStructureTaskManager::SetCurrent