Пример #1
0
        private static StudyUnit DoLoadStudyUnit(string pathName)
        {
            StudyUnit studyUnit = Load <StudyUnit>(pathName);

            if (studyUnit == null)
            {
                return(null);
            }
            foreach (Member member in studyUnit.Members)
            {
                member.ConvertRoleCodeToRoleName();
            }
            // old data files available(in which Data Collection is not yet tabbed)
            if (studyUnit.Sampling != null && studyUnit.Samplings.Count == 0)
            {
                Sampling sampling = studyUnit.Sampling;
                sampling.Universes.AddRange(studyUnit.Universes);
                studyUnit.Samplings.Add(studyUnit.Sampling);
            }
            foreach (Sampling sampling in studyUnit.Samplings)
            {
                sampling.ConvertMethodCodeToMethodName();
            }
            studyUnit.Sampling = null;
            studyUnit.Universes.Clear();
            studyUnit.CreateBinaryCodeScheme();
            return(studyUnit);
        }