コード例 #1
0
        public void SetSubsSTYPlist(QueryArgumentsWithDisagg schoolTypes)
        {
            schoolTypes.DisAggValues = delegate()
            {
                getStringDelegate getSchoolType = delegate(String str) { return(int.Parse(GlobalValues.STYP.Range[str]).ToString()); };

                List <String> list = new List <String>(new String[] {
                    getSchoolType(STYPKeys.Elem),
                    getSchoolType(STYPKeys.Mid),
                    getSchoolType(STYPKeys.Hi),
                    getSchoolType(STYPKeys.ElSec)
                });

                if (schoolTypes.ForceDisAgg)
                {
                    list.Add(getSchoolType(STYPKeys.StateSummary));
                }

                return(list);
            };

            schoolTypes.ArgSub = delegate()
            {
                if (GlobalValues.STYP.Key != STYPKeys.AllTypes)
                {
                    return(new List <String>(new String[] { GlobalValues.STYP.Value }));
                }
                else
                {
                    return(schoolTypes.DisAggValues());
                }
            };
        }