Example #1
0
            public object Clone()
            {
                ScheduleMid obj = new ScheduleMid();

                obj.infos.AddRange(infos);

                return(obj);
            }
Example #2
0
        /// <summary>
        /// 각 그룹별로 가능한 후보 리스트를 뽑는 함수
        /// </summary>
        /// <param name="groupRoot"></param>
        /// <returns></returns>
        private List <List <ScheduleMid> > CreateGroupClasses(ClassGroup groupRoot)
        {
            List <List <ScheduleMid> > r = new List <List <ScheduleMid> >();

            foreach (ClassGroup i in groupRoot.Children)
            {
                selectClassesCurrent = new ScheduleMid();
                selectClassesResult  = new List <ScheduleMid>();
                if (i.SelectCount > 0)
                {
                    SelectClasses(i, i.SelectCount);
                    r.Add(selectClassesResult);
                }
            }

            return(r);
        }