Canguro.Model.Model.RepairAbstractCases C# (CSharp) 메소드

RepairAbstractCases() 공개 메소드

Repairs the IsActive state of the abstract cases so that no active case depends upon an unactive case
public RepairAbstractCases ( AbstractCase changedAc ) : void
changedAc Canguro.Model.Load.AbstractCase The last abstract case that has changed
리턴 void
        public void RepairAbstractCases(AbstractCase changedAc)
        {
            if (!changedAc.IsActive)
            {
                // If IsActive == false then deactivate all dependant cases
                Dictionary<AbstractCase, LinkedList<AbstractCase>> adjacency = BuildAnalysisCaseAdjacency();
                repairAbstractCases(changedAc, adjacency);
            }
        }