Пример #1
0
        public virtual void DetermineSubjectsAtRisk()
        {
            for (int cIdx = 0; cIdx < this.m_vChildNode.Count; ++cIdx)
            {
                TermNode child = (TermNode)this.m_vChildNode[cIdx];

                child.DetermineSubjectsAtRisk();

                List <int> vChildSarId = child.vSarId;
                for (int sIdx = 0; sIdx < vChildSarId.Count; ++sIdx)
                {
                    this.AddSarId(vChildSarId[sIdx]);
                }
            }

            _Schedule schedule = this.m_subject.Schedule;

            IList vLocCvg = schedule.SetSchedule.Where(riskItem => riskItem is LocationCvg).ToList();

            foreach (LocationCvg lcvg in vLocCvg)
            {
                this.AddSarId(lcvg.LocationExtnId);
            }
        }